[BUG #8892] Erreur de JavaScript lors de redirection

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

Bug confirmé et intégré à la version 4.6.2
https://adullact.net/tracker/?func=detail&aid=8892&group_id=265&atid=1998