snippet nevracie nove udaje

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

Caute viete mi poradit?

mam komponetu a ked na nej zavolam signal:

{snippet}
<a n:href="startTask! $taskTable->id" class="ajax">start</a>
stav:{$taskTable->status->name}
{/snippet}

  public function handleStartTask($taskId)
  {
    $this->tasks->get($this->taskId)->update(array('start_date' => new DateTime(),'status_id' => 2));
    $this->presenter->flashMessage('start.', 'success');

    if ($this->presenter->isAjax()) {
      $this->invalidateControl();
    } else {
        $this->presenter->redirect('this');
    }
  }

signal sa uskutocni teda:
update prebehne, aj flash message mi vypise, ale snippet sa nevykresli, v navratovej hodnote Firedebug vrati povodne udaje,

vite mi prosim poradit ako to riesit??? lebo uz nemam sajnu… :-(

Editoval duskohu (18. 7. 2012 20:30)

Ot@s
Backer | 476
+
0
-

Málo informací, budu hádat. Kde plníš hodnotu $taskTable (pro šablonu)? Je to před provedením handleStartTask nebo po (mělo by to být po)?

jtousek
Člen | 951
+
0
-

Nebude problém v tom, že v té metodě handleStartTask vůbec nepoužíváš proměnnou parametr $taskId?

Editoval jtousek (19. 7. 2012 9:33)

duskohu
Člen | 778
+
0
-

Ot@s dakujem, bolo to koli tomu ye som plnil data v __constructoru, ked som to prediesol do render() tak to uz ide, dakujem

jtousek : inak to bola chyba ten parametr $taskId sice to slo ale nebral som udaje odlial som mal, takze dakujem za postreh…

:-)