Přístup k předvyplněným hodnotám formuláře nastavených přes setDefaults()

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

Zdravím,

v metodě actionEdit() si pomocí příkazu $this["addEditCategoryForm"]->setDefaults($post->toArray()) předvyplním formulář. To mi funguje. Jak se ale k těmto datům dostat v metodě pro vytvoření formuláře createComponentAddEditCategoryForm()? Můžu využít parametr, ale pokud by to šlo, bylo by to jednodušší. Díky

CZechBoY
Člen | 3608
+
-2
-

Ty data se sami předvyplní při chybným odeslání formuláře.

Michal Vyšinský
Člen | 608
+
+2
-

Ahoj, řekl bych, že to s tím tvým zápisem není možné. Ono totiž $this["addEditCategoryForm"] spustí metodu createComponentAddEditCategoryForm nebo vrátí existující instanci. setDefaults voláš až na již vytvořené instanci (továrnička už byla zavolána).

radekBrno
Člen | 61
+
0
-

Díky za vysvětlení. Já na základě některých dat měním podobu formuláře. Vytvořím si pro to parametry.

Editoval radekBrno (5. 8. 2014 11:59)