Lze pomocí AJAXu průběžně aktualizovat proměnnou v šabloně při odeslání formuláře?

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

Dobrý večer,
chtěl bych se zeptat, zda-li lze nějakými prostředky (AJAX?) průběžně aktualizovat proměnnou při odeslání formuláře? Konkrétně mám formulář pro upload více souborů a při odeslání (zpracování) formuláře jednotlivé soubory (fotografie) v cyklu zmenšuji, a rád bych tento průběh (zpracováno X souborů z Y) chtěl zobrazovat např. pod formulářem.
Předem děkuji za odpověď.

Oli
Člen | 1215
+
0
-

Standardně (pomocí HTML formuláře) nefunguje odesílání souborů na server ajaxově. Já to řeším tak, že používám uploadify a po jeho zpracování (nahrání souborů na server) si zavolám ajaxem handler, kterej ty data zpracuje a vrátí. Na ten ajax používám nette.ajax.js

"onQueueComplete":function(queueData){
	$.nette.ajax({
		url: {link process!}
	});
}

No a po zpracování si invalidnu výpis fotek

public function handleProcess()
{
	// ...
	$this->redrawControl('photos');
}
vacatko
Člen | 10
+
0
-

Dobrý večer, děkuji za zprávu, vyzkouším