persistentni parametry se kanonizují i když nemají defaultní hodnotu

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

Lámu si s tím hlavu už přes hodinu a stále nevím, kde dělám chybu. Chci si předat persistentní parametry, ale stále se mi přesměrovávají.

v komponentě mám:

/** @persistent */
public $orderby;

/** @persistent */
public $desc;

v šabloně:

<td class="{if $iterator->first} listupleft {elseif $iterator->last} listupright {else} listtitle {/if}"><a n:href="this 'orderby'=>$key, 'desc'=>$descSet">{$collum}</a></td>

jde o jednoduchý dataGrid, ale neřešme, že již existuje, jde spíš o cvičení vytváření komponent.

Zpět k problému:
pokud odstraním anotace, tak se query string vytvoří dle představ:
?dataGrid-orderby=name&dataGrid-desc=0
když anotace nastavím, tak se mi query string přesměruje na adresu bez těchto hodnot.

Nevíte, kde dělám prosím chybu?

Paradiso
Člen | 101
+
0
-

tak už jsem na to přišel, zapomněl jsem zavolat parent::__construct(); :-)

Filip Procházka
Moderator | 4668
+
0
-

Tip: Koukni na makro n:class ;)

Paradiso
Člen | 101
+
0
-

díky:-)