Nevykreslují se mi flash zprávy, prostě nechápu, jak na to

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

Ahoj, už to vzdávám. Nevím, co dělám špatně. Mám toto:

šablona:

<span class="button" data-value="1">Click</span>

<script>
        $('.button').click(function() {
            var value = $(this).attr('data-value');

            var data = {
                value: value
            }

            $.ajax({
                type: 'POST',
                url: {link doSomething!},
                data: data
            });
        });
</script>

v layoutu:

{snippet flashMessages}
    <div n:foreach="$flashes as $flash" class="flash {$flash->type}">
        {$flash->message}
    </div>
	{/snippet}

presenter:

public function handleDoSomething()
{
	$data = $this->getRequest()->post;
	// ...
	$this->flashMessage('Lol');
	$this->redrawControl('flashMessages');
}

A prostě se mi pořád ty flash zprávy nezobrazují když na to tlačítko kliknu. Není potřeba udělat ještě něco navíc než jen zavolat redrawControl()?

Michal Vyšinský
Člen | 608
+
+4
-

Hádám, že používáš nette.ajax.js – $.ajax změň na $.nette.ajax
Jestli nepoužíváš nette.ajax.js, tak začni :)

fary
Člen | 155
+
0
-

omg, už to jde.

uf…

moc díky