rozchození ajax linků
- Oggy
- Člen | 306
nette 0.9.2 php 5.2.11
Chtěl bych poprosit o pomoc při rozchození ajaxu..
jquery.nette.. postnu celý, protoře tuším že je chyba tam:
<script>
jQuery.extend({
nette: {
updateSnippet: function (id, html) {
$("#" + id).html(html);
},
success: function (payload) {
// redirect
if (payload.redirect) {
window.location.href = payload.redirect;
return;
}
// snippets
if (payload.snippets) {
for (var i in payload.snippets) {
jQuery.nette.updateSnippet(i, payload.snippets[i]);
}
}
},
// create animated spinner
createSpinner: function(id)
{
return this.spinner = $('<div></div>').attr('id', id ? id : 'ajax-spinner').ajaxStart(function() {
$(this).show();
}).ajaxStop(function() {
$(this).hide().css({
position: 'fixed',
left: '50%',
top: '50%'
});
}).appendTo('body').hide();
}
}
});
jQuery(function($) {
$.ajaxSetup({
success: $.nette.success,
dataType: 'json'
});
// apply AJAX unobtrusive way
$("a.ajax").live("click", function (event) {
event.preventDefault();
$.get(this.href);
$.nette.spinner.css({
position: 'absolute',
left: event.pageX,
top: event.pageY
});
});
});
</script>
šablona:
<?php
{snippet flashMessage}
<div id="flashes">
{foreach $flashes as $flash}
<div class="flash {$flash->type}">{$flash->message}</div>
{/foreach}
</div>
{/snippet}
<a href="{link test!}" class="ajax">test</a>
?>
presenter:
<?php
public function handleTest() {
//Debug::consoleDump('test');
$this->flashMessage('ahoj');
$this->invalidateControl('flashMessage');
}
?>
chyba kterou firebug hlásí:
GET http://..../web/?… 500 Internal Server Error 128ms generate…96c802.js (řádek 19)
$.nette.spinner is undefined
http://.../web/?…
Missing template file ‚../app/templates/AdminModule/Web/1‘.
nenašel object nette.spinner .. někde je chybka..ale myslím že nedůležité ..ale možná že ne .. kdy se provádí v jquery kód:
nette: updateSnippet:
success:
createSpinner:
??
a neustále hledá šablonu 1? to mi nějak úplně uniká proč
- Oggy
- Člen | 306
Michalek napsal(a):
ježiši..díky :-) já už z toho byl nešťastnej.. už se nemůžu dočkat až bude kompletní dokumentace..třeba právě k zavináčům..
- Kenn
- Člen | 110
Za kompletní dokumentaci k zavináčům se dá považovat https://forum.nette.org/…agie-v-praxi :-)