====== 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}