Skip to content
Extraits de code Groupes Projets
Valider 434c7634 rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers

colonne document : utiliser la callback de ajaxReload() pour placer le focus...

colonne document : utiliser la callback de ajaxReload() pour placer le focus sur le bon lien, et animer l'insertion des documents
parent 3dca7d03
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -4,7 +4,7 @@
[(#ENV{joindre_distant}|oui)#SET{methode,distant}]
[(#ENV{joindre_ftp}|oui)#SET{methode,ftp}]
<div id="defaultsubmit#GET{domid}"></div>
<div id="defaultsubmit#GET{domid}" class="none"></div>
[
......
......@@ -156,6 +156,7 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet=
document_set($refdoc_joindre,$champs);
set_request('refdoc_joindre',''); // vider la saisie
$ancre = $refdoc_joindre;
$sel[] = $refdoc_joindre;
$res['message_ok'] = _T('medias:document_attache_succes');
}
}
......@@ -189,16 +190,20 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet=
if (count($messages_erreur))
$res['message_erreur'] = implode('<br />',$messages_erreur);
if ($nb_docs){
#$sel = "#doc".implode(",#doc",$sel);
$res['message_ok'] = singulier_ou_pluriel($nb_docs,'medias:document_installe_succes','medias:nb_documents_installe_succes').$js;
}
if ($ancre)
$res['redirect'] = "#doc$ancre";
}
if (isset($res['message_ok'])){
$js = "if (window.jQuery) jQuery(function(){ajaxReload('documents');});";
$callback = "";
if ($ancre)
$js .= "setTimeout(function(){if (window.jQuery) jQuery('#doc$ancre a.editbox').get(0).focus();},900);";
$callback .= "jQuery('#doc$ancre a.editbox').get(0).focus();";
if (count($sel)){
$sel = "#doc".implode(",#doc",$sel);
$callback .= "jQuery('$sel').addClass('append').animeAppend();";
}
$js = "if (window.jQuery) jQuery(function(){ajaxReload('documents',function(){ $callback });});";
$js = "<script type='text/javascript'>$js</script>";
$res['message_ok'] .= $js;
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter