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
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
Hádám, že používáš nette.ajax.js – $.ajax změň na
$.nette.ajax
Jestli nepoužíváš nette.ajax.js, tak začni :)