jak presmerovat na BACKLINK po odeslani formulare AJAXEM

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

ahoj, jak mohu udelat presmerovani po odeslani formulare ajaxem na BACKLINK?

nebo da se nejake vygenerovat odkza ktery se schovava pod $this->backlink?

Felix
Nette Core | 1247
+
+1
-

Ahoj.

Presne na to slouzi metody:

vosy
Člen | 532
+
0
-

ale jak to zavolat po provedeni ajaxu?

iNviNho
Člen | 352
+
0
-

Iba zavolať metódu restoreRequest() podľa $key, ktorý vrátila storeRequest()

vosy
Člen | 532
+
0
-

jo ale JAK to napasovat na ten AJAX?

netteAjax:function()
        {
            $.nette.ext('_nsAuta_detail', {
                before: function(jqXHR, settings)
                {

                },
                success: function (payload, status, jqXHR, settings)
                {
                    var closeDialogFce;
                    var id;

//// PRESMEROVAT NA BACKLINK

				});

            $.nette.load();
        }
    }
Kori
Člen | 73
+
0
-

restoreRequest() s ajaxem (nette.ajax.js) ve verzi <= 2.3 nefunguje neb neposila payload narozdil od redirectu. V posledni verzi nevim, zatim neprovozuju.

Editoval Kori (20. 12. 2016 15:43)

Karlito
Člen | 18
+
0
-

Felix napsal(a):

Ahoj.

Presne na to slouzi metody:

Tohle funguje krásně v případě, že formulář neběží pod ajaxem, v případě navěšení ajaxu na formulář a použití nette.ajax.js se mi to nepodařilo rozchodit, tak abych nemusel něco upravovat nějakou features.