Přidání inputu při erroru

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

Chtěl bych mít jednoduchý formulář, řekněme s jedním inputem.
Pokud by se ale formulář vrátil s chybou, tak bych chtěl vykreslit nějaký input navíc.
Jde to nějak udělat?
Díky :)

vvoody
Člen | 910
+
0
-

Mozes to poriesit v handleri ktory pridas do pola onError
$form->onError[] = callback(…);

Majkl578
Moderator | 1364
+
0
-

To nemůže, protože po znovuodeslání se onError nezavolá a tudíž se ten input znovu nevytvoří pro zpracování.

vvoody
Člen | 910
+
0
-

A jo, tak potom jedine si do session zaznamenat ze nastale error.

vcernik
Člen | 32
+
0
-

Vyřešil jsem to tak, že při výjimce dám
$form->addText(‚email‘, ‚Email:‘);

A formulář vykresluji manuálně, pomocí ifset ověřuji existenci pole.

Jede to :)
Díky