Form onSuccess problem ! help me

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

zdravim, chci se zeptat :) Mam form a chci mu v handle nastavit aby po stiknuti submit vykonal editNeco viz dole, misto toho jsou data primo odeslany na action. Jde to nejak vyresit? nebo mam hledat jine reseni thx

public function handleNeco($idNeceho) {
 $necoForm = $this->getComponent('necoForm');

            $necoForm->onSuccess[] = array($this, 'editNeco');


            if ($this->isAjax()) {
                $this->invalidateControl('necoForm');

            }

}
romiix.org
Člen | 343
+
0
-

Nejak nechápem, prečo nastavuješ $onSuccess v handle. Má to nejaký špeciálny zmysel?

randallll
Člen | 22
+
0
-

chci jeden form vyuzit pro pridavani a editovani v action a chci jen zmenit v handle metody, nebo to budu muset vyresit jinak jen me napadlo tohle reseni

David Matějka
Moderator | 6445
+
0
-

takhle to nepujde – pouzij parametr, viz treba https://doc.nette.org/…editing-form

randallll
Člen | 22
+
0
-

Asi budu muset, uz jsem nadtim zauvazoval. Jinak diky chlapi

akadlec
Člen | 1326
+
0
-

v handle to imho nemůžeš dělat. musíš si to přesunout do action, protože když submitneš form, tak to jde do handle ale tvůj form to handle znát nebude protože jej přiřazuješ v jiném handle ;)