snippet + flashMessage + ajax

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

Ahoj, rad bych zobrazil po ajaxovem submitu aktualni flash zpravy. Mam ten cyklus, co je zobrazuje obaleny snippet-em, ten v handleru invaliduju ale nefunguje. Update ostatnich snippetu na strance probehne v poradku. Finta bude pravdepodobne v tom, ze k tem messages se presenter dobira pres fid z url po redirectu. Neresil ste to nekdo?

jasir
Člen | 746
+
0
-

Zkontroluj si zavináče, mě to funguje normálně.

Návod od Pandy na zavináče

mkoubik
Člen | 728
+
0
-

Nešel by ten snippet (pokud existuje – např. „flashes“) invalidovat automaticky v $presenter->flashMessage() ? Byl bych radši, kdyby to bylo jenom na jednom místě a nechce se mi hrabat do zdrojáků Nette, aby to bylo upgrade-safe.

mkoubik
Člen | 728
+
0
-

mkoubik napsal(a):

Nešel by ten snippet (pokud existuje – např. „flashes“) invalidovat automaticky v $presenter->flashMessage() ? Byl bych radši, kdyby to bylo jenom na jednom místě a nechce se mi hrabat do zdrojáků Nette, aby to bylo upgrade-safe.

Sorry, BasePresenter to samozřejmě řeší.

Panda
Člen | 569
+
0
-

Invalidovat ten snippet by dokonce mělo jít i bez překrývání té metody:

if ($this->hasFlashSession())
	$this->invalidateControl('flashMessages');
Honza Kuchař
Člen | 1662
+
0
-

Invalidovat ten snippet by dokonce mělo jít i bez překrývání té metody:

Je super, o tom jsem nevěděl. :) Já mám metodu ve všech projektech přepsanou.