====== Ajax - životní cyklus presenteru ======
Při používání ajaxu a snippetů je potřeba vědět, že nejdříve proběhne metoda handle*() a až po ní render*() https://doc.nette.org/cs/application/presenters#toc-zivotni-cyklus-presenteru
Metoda render*() tak může vynulovat změny, které ale chcete provést v handle*(). Řešením je v render*() zkontrolovat, jestli už nebyla nějaká proměnná nastavena dříve.
pocet = $pocet + 1;
$this->redrawControl('pocet');
}
public function renderDefault(){
if(!$this->pocet){
$this->pocet = 1;
}
$this->template->pocet = $this->pocet;
}
}
{block content}
{snippet pocet}
{$pocet}
Zvyš počet
{/snippet}