Snippety – neodešle se odpověď na Ajaxový požadavek, nebo s prázdným payload objektem

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

Snažím se rozchodit Ajax se snippety, a narazil jsem u toho na několik problémů. Hlavní je, že aplikace vůbec neposílá odpověď zpět prohlížeči. V šabloně mám snippet:

{snippet fotos}{include #fotos, $fotoRows}{/snippet}

A v presenteru ve funkci handleRefresh(), tento kód:

if ($this->isAjax()) {
	$this->invalidateControl('fotos');
}

Požadavek na server chodí v pořádku, dokonce se i zinvaliduje daný snippet, ale nic se neodešle zpět prohlížeči. Když do funkce handleRefresh() přidám manuální odesílání payloadu ($this->sendPayload();), tak se odpověď prohlížeči odešle, ale objekt payload je prázdný.

Na fóru jsem četl, že je nějaký problém se snippety v includovaných šablonách, tak jsem zkusil dát obyčejný snippet s vypsáním proměnné do @layout.latte, ale výsledek je úplně stejný.

Používám Nette 2.0 a php 5.3, nevíte někdo kde by mohl být problém?