[2008-11-21] Změna významu událostí ve formulářích

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
David Grudl
Nette Core | 7769
+
0
-

Na školení se otevřela diskuse kolem pojmenování událostí pro obsluhu formulářů. Jde o to, že onSubmit se volá tehdy, když je formulář odeslán, zatímco onClick na tlačítku tehdy, když je odeslán daným tlačítkem a zároveň je validní.

Souhlasím, že je to krapet nekonzistentní. Navrhl bych chování jsem upravil takto:

  • $form->onSubmit & $button->onClick – vyvolají se po odeslání formuláře/stisknutí tlačítka při validním stavu
  • přidat $form->onInvalidSubmit & $button->onInvalidClick – vyvolají se po odeslání formuláře/stisknutí tlačítka při invalidním stavu
Jod
Člen | 701
+
0
-

To $form->onInvalid & $button->onInvalid tam asineni čo, to by sa mi zišlo =)

Honza Marek
Člen | 1664
+
0
-

To zní dobře. Nebudu muset pořád ručně kontrolovat formulář, jestli je validní.