Persistentí parametry se nepřenáší

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

Zdravím,
v Presenteru mám nadefinované persistentní parametry

	/** @persistent bool */
	public $actionFilter = false;

	/** @persistent bool */
	public $discountFilter = false;

	/** @persistent int */
	public $categoryId;

	/** @persistent int */
	public $brandId;

V šabloně pak na ně vytvářím odkazy

		<a n:href="this actionFilter => !$actionFilter" class="filter filter-action {if $actionFilter}active{/if}">Akce</a>

		<a n:href="this discountFilter => !$discountFilter" class="filter filter-discount {if $discountFilter}active{/if}">Sleva</a>

Problém je, že po kliknutí na odkaz se všechny ostatní vynulují. Přenese se pouze ten, který je nastavený jako parametr.
Netuším, kde je chyba, protože včera to normálně šlo :)

Aearsis
Člen | 57
+
0
-

Voláš v konstruktoru konstruktor rodiče?

ondrs
Člen | 8
+
0
-

Takže to byl tenhle problém. Dost WTF :)
https://forum.nette.org/…ane-prepsany
Měl jsem metodu, která vytvářela linky a nulovala persistentní parametry.
Verze Nette 2.0.5.

Editoval ondrs (2. 9. 2012 18:37)