Jak převzít parametry předané presenterem do komponent

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

V seznamu například úkolů si kliknu na jeden a chci zobrazit jeho detail + další související informace.
Na to zobrazení mám vytvořeny komponenty v příslušném prezenteru.
Na odzkoušení jsem si to předávané id dal napevno do těch komponent a zobrazení funguje.
Teď řeším jak z prezenteru dostanu to informaci o předaném id.

mkoubik
Člen | 728
+
0
-

Předpokládám, že máš komponentu ve vlastní třídě. Pak si tam přidej setter a id nastav v action metodě presenteru.

public function actionDetail($id)
{
    $this['detailControl']->setId($id);
}

protected function createComponentDetailControl()
{
    return new DetailControl();
}