[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins / saisies / saisies / selecteur_document.html
index c20793d..49eeffd 100644 (file)
@@ -10,6 +10,7 @@
   - extension : pour restreindre a un type de fichier
   - defaut : valeur par defaut si pas présente dans l'environnement
   - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
+  - multiple : si "oui", permet de lister plusieurs id_document séparés par des virgules
   
   Note : dans les options, il faut definir 'env' a 'oui' pour que le selecteur puisse recuperer id_article, id_rubrique ou id_breve.
   Note 2 : si on appelle le selecteur depuis une modalbox, il faut alors lui passer _modalbox_retour qui correspond a l'url de retour
 <script type="text/javascript">
        function mediaselect1_#ENV{nom}(id){
                jQuery.modalboxclose();
-               jQuery("#champ_#ENV{id,#ENV{nom}}").attr('value',id).focus();
+               
+               [(#REM) Si multiple, on fait une liste à virgules ]
+               [(#ENV{multiple}|=={oui}|oui)
+               var valeur_actuelle = jQuery("#champ_#ENV{id,#ENV{nom}}").val();
+               valeur_actuelle = valeur_actuelle.split(',').filter(Boolean);
+               valeur_actuelle.push(id);
+               valeur_actuelle = valeur_actuelle.join(',');
+               jQuery("#champ_#ENV{id,#ENV{nom}}").val(valeur_actuelle).focus();
+               ]
+               [(#ENV{multiple}|=={oui}|non)
+               jQuery("#champ_#ENV{id,#ENV{nom}}").val(id).focus();
+               ]
        };
 </script>
 ]