Persistentní parametry komponenty

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

Zdravím,

mám komponenty a v ní GET formulář (v různých renderech jsem formulář jinak sestaven – jiné inputy). Jak mohu zajistit ponechání GET parametrů v URL a přitom stránkování (využívám VisualPaginátor).

Díky za váš čas :)

Majkl578
Moderator | 1364
+
0
-

Komponenta může mít persistentní parametr stejně jako presenter, tj. označený anotací @persistent. Sama komponenta může být persistentní pro svého rodiče (jinou komponentu / presenter) uvedením @persistent nazevKomponenty v phpDoc třídy rodiče. Formulář samotný ale persistentní být nemůže (neimplementuje IStatePersistent).

grogy
Člen | 147
+
0
-

Jj, anotace jsem našel. Ovšem potřeboval bych něco jako metodu setPersistentParams(), která by mohla dynamicky určit, které parametry jsou právě persistentní.

vvoody
Člen | 910
+
0
-

Čo takto unsetnúť tie parametre, ktoré práve nechceš mať perzistentné?

grogy
Člen | 147
+
0
-

Právě že je chci persistentní. Potřebuje je přidávat i po kliknutí na další stránky ve VisualPaginátoru.

mkoubik
Člen | 728
+
0
-

Dynamicky se dají nastavit persistentní parametry pomocí metody getPerisistent(), která vrací seznam atributů.