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
+
0
-

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

kleinpetr
Člen | 480
+
0
-

Tak to začalo z ničeho nic fungovat. Vlákno můžete smazat. Díky