Forward a predchozi promene ulozene v template
- Chuck777
- Člen | 10
Zdravim,
mam akci. Ta akce pouze ulozi do templates informaci o tom ze se ma zobrazit
formular. Nasledne zavola forward na ‚default‘ daneho presenteru.
Pote co se vykona forward dojde k odstraneni promenych v template a
renderovana akce nevi zda zobrazit nebo nezobrazit form.
- Da se tomuto chovani(odstraneni obsahu templates) nejak zabranit?
- Je pokus o braneni se tomuto chovani nesystemovy?
Diky za radu, Tomas.
- bojovyletoun
- Člen | 667
pokud se volá forward, tak se ihned* přechází nový presenter(Request), takže šablona a věci s ní spojené se ztratí
Otázky jsou v prohozeném pořadí. Nejdřív se ptát, zda je to špatně
a pak co s tím(kdyby to špatně nebylo).
Já bych odpověděl jinak- přiřazovat proměnné šablony v action je
špatně(například přijde signál na smazání řádku 76, ale v šabloně
budš mít stará data)
a v render bych forward taky nevolal
Vlastně přeoženo: „do šablony si už uložíš nějaká data, takže je určitě budeě vypisovat na stránce a najednou do toho zavoláš forward(nebo redirect“ to dává rozpor
pokud chceš předat parametry, tak můžeš volat forward s druhým parametrem- což je pole parametrů, A nebo využít persistetních parametrů presenteru
Editoval bojovyletoun (11. 1. 2011 13:02)