Formulář onSuccess[] vs onSubmit[]

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

Dobrý den,

jaký je rozdíl mezi použítím

$form->onSuccess[] = array($this, 'formSubmitted');

a

$form->onSubmit[] = array($this, 'formSubmitted');

?

n.u.r.v.
Člen | 485
+
+4
-

Pokud chápu dobře, tak onSuccess se provede pokud jsou data ve formuláři validní a onSubmit se provede vždy po odeslání formuláře…

voda
Člen | 561
+
+3
-

dokumentace:

Handlery událostí onSuccess a onClick se volají pouze v případě, že je odeslání validní. Uvnitř obslužných metod tedy nemusíme validitu ověřovat. Formulář má ještě událost onSubmit, která se volá vždy nezávisle na validitě.

ondrej256
Člen | 187
+
0
-

Díky