Volání handle presenteru z šablony komponenty

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
ondrej256
Člen | 187
+
0
-

Zdravím,

když jsem v šabloně presenteru P1 a chci zavolat z této šablony handle, který je v presenteru P2 tak jde to nějak?

Nebo musím handle přesunout do BasePresenteru?

public C1 extends Control
{
	...setFile(__DIR__./'sablona1.latte');
}


/////////////////////// ukazka sablony komponenty ////////////////////////////

<a href="{plink P2:make!}"> Make </a> // takto ten odkaz nefunguje

//////////////////////////////////////////////////////////////////////////////


public PresenterP1
{

	public function createComponentC1()
    {...}

}


public PresenterP2
{

	public function handleMake()
	{...}

}
David Matějka
Moderator | 6445
+
0
-

jde to, ale snaz se tomu vyhnout:

<a href="{plink P2:default do => make}">
Jan Endel
Člen | 1016
+
+6
-

Pokud chceš něco takového udělat, máš něco návrhově špatně. Vetšinou z těchto končin je cesta ven komponenta.