Formulář v komponentě a onclick eventy
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- kleinpetr
- Člen | 480
Ahoj, snažím se rozchodit formulář v komponentě s callbackama na buttony.
komponenta
public function saveForm(SubmitButton $button){
.
.
}
protected function createComponentMyForm(){
$form = new UI\Form;
//nejake required elementy
$form->addSubmit('save','Uložit')->setValidationScope(false)->onclick[] = Callback::closure($this,'saveForm');
$form->addSubmit('submit','Odeslat')->onclick[] = Callback::closure($this,'saveForm');
}
Problém je v tom, že v šabloně presenteru např. default.latte si pomocí multiplieru vytvořím několik takových komponent, ale když chci form odeslat pomocí ajaxu tak vidím, že se odesílá pouze na tu stránku default.. né do té komponenty.Ikdyž má hidden ?do=…
Druhý problém je v tom, že i buttony které mají setValidationScope false tak validují.. vůbec nechápu to chování. Díky za pomoc
V čem by mohl být problém ? díky