From a7654649190d824e63ae0ebfa720f7ee75ddb5ac Mon Sep 17 00:00:00 2001
From: "d.ferrera@free.fr" <>
Date: Tue, 9 May 2017 20:21:19 +0000
Subject: [PATCH] =?UTF-8?q?correction=20et=20am=C3=A9lioration=20de=20la?=
 =?UTF-8?q?=20gestion=20du=20focus=20pour=20les=20m=C3=A9thodes=20d'upload?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 formulaires/inc-upload_document.html | 4 +++-
 formulaires/joindre_document.php     | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/formulaires/inc-upload_document.html b/formulaires/inc-upload_document.html
index 9b0856a6..ddddca40 100644
--- a/formulaires/inc-upload_document.html
+++ b/formulaires/inc-upload_document.html
@@ -5,7 +5,7 @@
 [(#ENV{joindre_ftp}|oui)#SET{methode,ftp}]
 
 #SET{methodes_upload,#ENV**|medias_lister_methodes_upload}
-[(#ENV{methode_upload_focus}|et{#GET{methodes_upload}|is_array}|et{#ENV{methode_upload_focus}|array_key_exists{#GET{methodes_upload}}}|oui)#SET{methode,#ENV{methode_upload_focus}}]
+[(#ENV{methode_focus}|et{#GET{methodes_upload}|is_array}|et{#ENV{methode_focus}|array_key_exists{#GET{methodes_upload}}}|oui)#SET{methode,#ENV{methode_focus}}]
 
 <div id="defaultsubmit#GET{domid}" class="none"></div>
 <BOUCLE_methodes(DATA){source tableau,#GET{methodes_upload}}>
@@ -47,6 +47,8 @@ function change_methode(domid,methode){
 	}
 	// placer en haut du formulaire les boutons submit par defaut correspondant a la methode active
 	jQuery("#defaultsubmit"+domid).html('').append(jQuery(id).find('.boutons').eq(-1).find('input').clone(true));
+	var joindre = jQuery(id).find('.boutons').eq(-1).find('input').prop('name').replace('joindre_', '');
+	jQuery("#defaultsubmit"+domid).append($('<input>').attr({type: 'hidden', id: 'methode_focus', name: 'methode_focus', value: joindre}));
 }
 jQuery(function(){change_methode('#GET{domid}','#GET{methode}');});
 }
diff --git a/formulaires/joindre_document.php b/formulaires/joindre_document.php
index c8ec77f4..50243afa 100644
--- a/formulaires/joindre_document.php
+++ b/formulaires/joindre_document.php
@@ -93,7 +93,7 @@ function formulaires_joindre_document_charger_dist(
 	$valeurs['joindre_ftp'] = $valeurs['joindre_mediatheque'] = '';
 	
 	// gérer le focus de la méthode d'upload lorsque le formulaire est envoyé
-	$valeurs['methode_upload_focus'] = _request('methode_upload_focus');
+	$valeurs['methode_focus'] = _request('methode_focus');
 
 	$valeurs['editable'] = ' ';
 	if (intval($id_document)) {
-- 
GitLab