Nette Formular → default layout

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

Zdravim, ked vytvaram furmular a pouzivam pritom presenter a jeho sablonu, je vsetko ok, .. moja otazka ale znie, ako by ste to riesili, ked potrebujem vytvorit formular v zakladnej sablone, teda @layout.latte .. teda tu nemam ziaden presenter (kde by som to riesil pomocou tovarnicky) … dakujem

Editoval Takeshi (21. 4. 2012 19:05)

mkoubik
Člen | 728
+
0
-

Vytvoř si BasePresenter (pokud nemáš) od kterého budou dědit všechny ostatní presentery a dej tu továřničku do něj.

ricco24
Člen | 141
+
0
-

Môžeš si vytvoriť rodiča tvojich presenterov od ktorého budeš dediť. Napríklad BasePresenter. A v ňom si nadefinuj továrničku pre formulár. Ide o to aby si forulár vytvoril vždy keď budeš vykreslovať @layout.latte.

Takeshi
Člen | 596
+
0
-

Diki, funguje.

Takeshi
Člen | 596
+
0
-

A viete aj ako predat premennu z BasePresenteru do @layout.latte? … teda ked chcem vytvorit prihlasenie, by som potreboval nieco ako funkciu renderDefault(); .. akurat ze nefunguje

Takeshi
Člen | 596
+
0
-

Ok … diki ale netreba … je to protected function beforeRender(){…}

mkoubik
Člen | 728
+
0
-

Proměnnou předávej do šablony v beforeRender() v BasePResenteru.