$form->isSubmitted() + onSubmit[]

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

→ mišmaš. Když použiji něco ve stylu:

$form->onSubmit[] = array($this,"ulozFormular");
if($form->isSubmitted()){
    // ...
}

tak se provede jenom isSubmitted. Nějak moc podrobně jsem to nezkoumal, ale mám takový pocit, že to souvisí s https://forum.nette.org/…komponentach

phx
Člen | 651
+
0
-

Pouzivam neco podobneho a nemam problem. (i kdyz Nette nemam nejaktualnejsi)

$form->addSubmit('save', 'Save')
	->onClick[] = array($this, 'save_onClick');

if($form->isSubmitted()) {
	// ...
}

Editoval phx (24. 8. 2009 16:22)

Honza Kuchař
Člen | 1662
+
0
-

Já jsem to vyřešil takhle:

$form->onSubmit[] = array($this,"ulozFormular");
$form->onSubmit[] = array($this,"udelejNeco");
$form->onInvalidSubmit[] = array($this,"udelejNeco");