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.