Persistentní parametry u formuláře
- _Martin_
- Generous Backer | 679
Ahoj,
tvořím si vlastní formulář a chtěl bych u něj používat persistentní
parametr. Formulář dědí od AppForm
a já bych rád, aby po
odeslání formuláře měl tento parametr tu stejnou hodnotu, jako v okamžiku
vykreslení na stránku.
Problém je ten, že formulář nepoužívá metodu handle
a
vůbec se chová trochu jinak, než ručně psaná komponenta, zkrátka
netuším, zda je možné něco takového udělat a pokud ano, tak jak. Hledal
jsem i tady na fóru, ale řešení jsem nenašel.
Poradí někdo?
- _Martin_
- Generous Backer | 679
Honza M. napsal(a):
Něco jako hiddenField, u kterého můžeš zaručit, že se nezměnil?
Já ti zkusím nastínit, o co mi jde. Dělám takovovou komponentu do Nette, která bude takový lepší formulář – konkrétně s podporou „krokování“. Čili bude n kroků, v každém se ukáží jiná políčka a nakonec se formulář zpracuje celý najednou.
A já chtěl, aby číslo kroku bylo v URL. On se sice každý krok bude ukládat do session, takže přehled o aktuálním kroku neztratím, spíš jsem si říkal, zda to nemůže mást uživatele, když adresa bude stejná a obsah se bude měnit (a zda brát ohled na vyhledávače, když jde o formulář) – co myslíš/myslíte?
- Honza Kuchař
- Člen | 1662
- Vyhledávače formulářem neprojdou.
- Dotaz ze zvědavosti? Bude se validovat každý krok zvlášť?
- Honza Kuchař
- Člen | 1662
Čili se na ně ohled brát nemusí?
No alespoň já si myslím, že nemusí. Vyhledávač si je shopen načíst akorát ty popisky k políčkům. Nicméně není schopen ho odeslat. (dokonce jsem viděl, že toho někdo využíval jako vlastnosti – udělal jednoduchý form + submit tlačítko a to potom nastyloval aby to vypadalo jako odkaz)