Formulář v komponentě odesílajicí přes get persistentní argumenty

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

Ahoj,

mám komponentu zajišťujicí nějaký výpis dat (grid se stránkovánim) a filtrování přes formulář.

Problém je že se mi po odeslání formuláře a následném přechodu na jinou stránku ztratí ty argumenty filtrovaní. V presenteru se to dá řešit persistencí těch parametrů, ale v komponentě mi persitovat nejdou, protože to nejsou parametry té komponenty (nemají před sebou název komponenty s pomlčkou)…

Potřeboval bych ten formulář nějak přinutit, aby názvy proměných do url prefixoval názvem komponenty (šlo by přidat ten název rovnou du názvu inputu, ale takový název s pomlčkou nette nedovolí).

Přes post a session se mi to nechce řešit, protože chci mít url „kopírovatelné“…

Uvítám i nějaké jiné nette řešení, které třeba přehlížím. Díky.

Jan Tvrdík
Nette guru | 2595
+
0
-

Co po odeslání formuláře přepsat ty hodnoty do persistentních parametrů a přesměrovat sám na sebe?

Ani
Člen | 226
+
0
-

Dík, nakonec jsem se k tomu taky dobral, sice to dělá zbytečný redirect, ale funguje to. Bylo by dobrý když by to třeba ty nový formuláře uměli.