Reload ajax et contexte au retour d'un URL_ACTION_AUTEUR
Test effectué sur un SPIP 3.2 beta3
Soit le squelette principal suivant :
test_ajax.html
Test Ajax
Et les 2 inclusions :
bloc-a.html
Bloc A Reload A => Declenchera ensuite le Reload de B [(#ENV{reloada}|oui) ]
bloc-b.html
Bloc B Reload B => Declenchera ensuite le Reload de A [(#ENV{reloadb}|oui) ]
Résultat :
- Un clic sur le lien du bloc-a entraine un refresh de ce dernier suivi du reload du bloc-b.
- Un clic sur le lien du bloc-b entraine un refresh de ce dernier suivi du reload du bloc-a. => C'est le résultat voulu.
J'ai en revanche un problème de boucle infinie lorsque je remplace le lien ajax par un URL_ACTION_AUTEUR.
Voici le code :
bloc-a.html
Bloc A Reload A => Declenchera ensuite le Reload de B [(#ENV{reloada}|oui) ]
bloc-b.html
Bloc B Reload B => Declenchera ensuite le Reload de A [(#ENV{reloadb}|oui) ]
action/factice.php
Résultat :
- Un clic sur le lien du bloc-a entraine un refresh de ce dernier suivi du reload du bloc-b.
- Un clic sur le lien du bloc-b entraine un refresh de ce dernier suivi du reload du bloc-a, suivi du reload du bloc b, suivi du reload du bloc a, etc. => Boucle infinie.
Remarques :
- Dans le 1er exemple qui fonctionne, le args dans le reloadAjax vient remplacer celui dans le contexte initial (sans lui, on aurait une boucle infinie).
- Dans le 2nd cas, il semble que cette "surcharge" ne fonctionne pas.