Ajax natáhne věci z DB pak stejně vrací NULL

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

Zdravím lidi,

prošel jsem snad bžilion návodů a já nevím čeho všeho možného, ale stále mi ajax vrací NULL, v klidu si natáhne data všechno v pořádku, ale jakmile odešlu submit tak null, posílám kód, kdyby někoho něco napadlo byl bych mu moc vděčný :) děkuji.

   protected function createComponentShowHistory() {
       $form = new UI\Form;
       $form->addSelect("what", "Typ", self::$group)->setPrompt("-- vyberte --");
       $form->addSelect("who", "Typ skup/uživ.", $this->listOf)->setPrompt("-- vyberte --");
       $form->addSelect("year", "Rok", $years = $this->getYears())->setPrompt("-- vyberte --");
       $form->addSelect("month", "Měsíc", $this->months)->setPrompt("-- vyberte --");
       $form->addSubmit("finish", "Zobrazit");
       $form->onSuccess[] = array($this, "showHistorySubmiited");
       return $form;
   }
/*** ****/
   public function showHistorySubmiited(UI\Form $form) {
		$data = $form->getValues();
		dump($data);
	}
/*** ****/
   public function handleShowList($what) {
       $this['showHistory']['who']->setItems($this->listOf);

       $this->redrawControl("showList");
   }
/*** ****/
   public function handleChangeMonths($year) {
       if($this->isAjax())  {
         $this->redrawControl("changeMonths");
       $this['showHistory']['month']->setItems($this->months);
       } else {
       $this->flashMessage("Chyba");
       $this->redirect('this');
       }
   }

A šablona je takto:

{form showHistory class => 'form-horizontal'}
    <div class="form-group" style="padding-top:15px">
     {label what class => 'col-sm-4 control-label'/}
     <div class="col-sm-5">
      {input what class => 'form-control'}
     </div>
     </div>
     {snippet showList}
    <div class="form-group" style="padding-top:15px">
     {label who class => 'col-sm-4 control-label'/}
     <div class="col-sm-5">
      {input who class => 'form-control'}
     </div>
     </div>
     {/snippet}
    <div class="form-group" style="padding-top:15px">
     {label year class => 'col-sm-4 control-label'/}
     <div class="col-sm-5">
      {input year class => 'form-control'}
     </div>
     </div>
     {snippet changeMonths}
    <div class="form-group" style="padding-top:15px">
     {label month class => 'col-sm-4 control-label'/}
     <div class="col-sm-5">
      {input month class => 'form-control'}
     </div>
     </div>
     {/snippet}
    {label finish/}{input finish class => 'btn btn-primary'}
    <br>{snippet test}{!$txt}{/snippet}<br>
{/form}

Díky za jakoukoliv odpověď.
Cals
CZechBoY
Člen | 3608
+
0
-

V handleChangeMonths mas obracene volani zmeny dat a redrawControl.