Forms samostatne pouzitie onSuccess

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

Caute, pouzivam nette forms samostatne a snazim sa miesto

$form->isSuccess()

pouzit event

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

Ono to pri pouziti formov samostatne nefunguje?

Oli
Člen | 1215
+
0
-

Podle tohohle by to fungovat mělo. Ale otázka je, jestli máš něco co ti tu událost zpracuje (https://doc.nette.org/…/smartobject#…).

Pro nejnovější nette to asi bude v traitě.

David Matějka
Moderator | 6445
+
+1
-

Musis rucne zavolat fireEvents metodu na formu

duskohu
Člen | 778
+
0
-

David Matějka napsal(a):

Musis rucne zavolat fireEvents metodu na formu

Takze?

$form = new Form();
...
$form->addSubmit('save', 'Save');
$form->onSuccess[] = array($this, 'processAdd');
$form->fireEvents();
h4kuna
Backer | 740
+
+1
-

Asi to chceš vyvolat po tom co je form odeslán.

<?php
if($form->isSubmitted()) {
	$form->fireEvents();
}
?>

Editoval h4kuna (30. 11. 2016 11:14)

duskohu
Člen | 778
+
0
-

h4kuna napsal(a):

Asi to chceš vyvolat po tom co je form odeslán.

<?php
if($form->isSubmitted()) {
	$form->fireEvents();
}
?>

Jasne, Dik!