Odeslní Form a zavolání callback nejde …

- breeta
 - Člen | 68
 
Zdravím netuší proč mě nejde callback funkce (nezavolá se funkce formSubmit) používám Nette 2.0 beta:
class HousePresenter extends BasePresenter
{
   function createComponentAddHouse()  {
      $form = new \Nette\Forms\Form;
      $form ->addText('name', 'Název domu (nadpis): ')->setRequired();
      $form ->addTextArea('textHouse', 'Popis domu:', 67 , 5)->setRequired();
      $form ->addSubmit('send', 'Založit dům >>>');
      $form->onSubmit[] =  callback($this, 'formSubmit');
      return $form;
    }
    function formSubmit($form) {
        echo 'zavolano formSubmit';
        $values = $form->getValues();
        dump($values);
    }}
Netuší někdo včem je problém s Nette začínám a žádnou chybu nette nehlásí …

- 22
 - Člen | 1478
 
pak by měl něko toto smazat/upravit asi https://doc.nette.org/…ubleshooting#…
Editoval 22 (8. 6. 2011 10:22)

- _Martin_
 - Generous Backer | 679
 
V tom připojení přímo máš pravdu, ale z pohledu člověka
pracujícího s komponentovým stromem je to jedno – ke komponentě se
nedostaneš jinak, než metodou getComponent. A ta ti komponentu
vrátí vždy jako součást stromu a je ti pak jedno, v jakém okamžiku
během svého vytváření se připojila.

- bojovyletoun
 - Člen | 668
 
Preferuji druhý způsob. Je to méně psaní, tedy menší možnost chyby a navíc lze změnit Metodu GET/POST.( tu lze změnit, doku je form nepřipojený) – https://api.nette.org/…orm.php.html#195