Zpráva o provedené akci

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

Ahoj, rád bych čas od času zobrazil uživateli message o tom, co bylo právě provedeno. Chovat by se to mělo podobně jako errory v implementaci formulářů. Nevím si ale rady kam umístit jaký kus takové funkčnosti.

V layoutu mám cyklus, který to vypíše:

{foreach $messages as $message}
    {=$message}
{/foreach}

Na předku všech presenterů mám tu datovou strukturu messages, nevím ale kde ji přehodit tomu layoutu, za předpokladu že se nové zprávy mohou přidávat i v metodách renderNeco().

Poraďte prosím jak to řešíte vy.

Díky Tom

jarks
Člen | 94
+
0
-

flashMessage():

v presenteru:

$this->flashMessage('Akce se nezdařila.', 'error');

v @layout.phtml

{snippet flashMessage}
  <div id="flashes">
	{foreach $flashes as $flash}
            <div class="flash {$flash->type}">{$flash->message}</div>
	{/foreach}
  </div>
{/snippet}

Editoval jarks (10. 8. 2009 8:28)