rozchození ajax linků

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

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
+
0
-

Michalek napsal(a):

Možná https://forum.nette.org/…plate-file-1 ?

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
+
0
-

Za kompletní dokumentaci k zavináčům se dá považovat https://forum.nette.org/…agie-v-praxi :-)