Bonjour,
il y a une erreur JavaScript lors de redirections avec spg/direct_link.php.
La redirection est faite mais tout le JavaScript s’interrompt,
direct_link.php appelle view_form qui va injecter du JavaScript corrompu:
echo "<script type=\"text/javascript\">";
echo "$(function() {";
if($direct_idx!="") {
echo "waitUntilExists('sousform-".$direct_form."',function(){
// si un idx est defini on charge le formulaire de l'objet correspondant
ajaxIt('".$direct_form."','../scr/sousform.php?obj=".$direct_form.
"&action=3&idx=".$direct_idx."&retourformulaire=".$obj."&idxformulaire=".$idx."&action=".$direct_action."');
})('sousform-".$direct_form."');";
}
echo "});";
echo "</script>";
L’erreur c’est qu’on essaye d’appeler le retour de waitUntilExists comme s’il retournait une fonction:
waitUntilExists('sousform", function(){…})('sousform");
La solution serait d’enlever le dernier paramètre:
waitUntilExists('sousform", function(){…});
Branche de résolution:
svn://scm.adullact.net/svn/openmairie/openmairie_exemple/branches/trunk_bug_direct_link