Šablona a výpis komponenty z jiného presenteru

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

Mám presenter Kalkulačka a ten funguje jak má. A teď potřebuji, aby se mi formulář zobrazil v šabloně presenteru Default (na hlavní stránce). Má to fungovat jako taková rychlá volba hned z hlaví stránky. Po kliknutí na tlačítko odeslat potřebuji aby se to přsměrovalo na stránku Kalkulačka a vyhodilo to výsledky.
Je možné to nějak jednoduše udělat?

kashpi
Člen | 48
+
0
-

Už sem to vyřešil tak, že sem do šablony nedal přímo {$form->render(‚begin‘)}, ale napsal sem ručně <form…> a jen do action sem dal odkaz na ten druhej presenter.
Nevím jestli to je hezký, ale je to funkční. Umí si s tím nějak Nette poradit samo?

bojovyletoun
Člen | 667
+
0
-

komponenta je to správné slovo! použij komponentu, a pak si ji můžeš zobrazovat kde chceš.
v obou presenterech si vyvtoř metodu createComponentXy(){$c= new Kompo;return $c;}

srigi
Nette Blogger | 558
+
0
-

@bojovyletoun Trosku problem ale bude spracovanie v konkretnom Presenteri. Signal sa samozrejme posle na nejaku handle* metodu v komponente, ale uzivatel stale ostane na Presenter:action, kde na tlacitko stlacil.