[CSS] +fix page header and title color
[lhc/web/www.git] / www / plugins / saisies / saisies / selecteur_document.html
index 51dbc28..49eeffd 100644 (file)
   - 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
   apres selection du document. L'id du document sera alors passe par URL.
 ]
 
-<input type="text" name="#ENV{nom}" class="text[ (#ENV{class})]" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ value="(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#HTML5}|oui) required="required"] />
+<input type="text" name="#ENV{nom}" class="text[ (#ENV{class})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ value="(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#HTML5}|oui) required="required"] />
 
 [(#REM) Si la mediatheque est presente ]
 [(#PLUGIN{medias}|oui)
 
-[(#SET{exec,[(#PLUGIN{medias,version}|<{2}|?{'portfolio','popin-choisir_document'})]})]
-[(#SET{zajax,[(#PLUGIN{medias,version}|<{2}|?{'','var_zajax=contenu&'})]})]
-[(#SET{mod_fn,#ENV{_modalbox_retour}|?{'2','1'}})]
+[(#SET{mod_fn,#ENV{_modalbox_retour}|?{2,1}})]
 
 [(#REM) Parcourir les documents de l'article ]
 [(#ENV{id_article}|oui)
 <p class='boutons'><input class='submit' type="button" name="parcourir" value="<:saisies:bouton_parcourir_docs_article:>"
        onclick="jQuery.modalboxload(
-               '[(#URL_ECRIRE{#GET{exec},#GET{zajax}selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}&id_article=#ENV{id_article}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
+               '[(#URL_ECRIRE{popin-choisir_document,var_zajax=contenu&selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}&id_article=#ENV{id_article}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
                {autoResize: true}
        );"
 /></p>
@@ -39,7 +38,7 @@
 [(#ENV{id_rubrique}|oui)
 <p class='boutons'><input class='submit' type="button" name="parcourir" value="<:saisies:bouton_parcourir_docs_rubrique:>"
        onclick="jQuery.modalboxload(
-               '[(#URL_ECRIRE{#GET{exec},#GET{zajax}selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}&id_rubrique=#ENV{id_rubrique}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
+               '[(#URL_ECRIRE{popin-choisir_document,var_zajax=contenu&selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}&id_rubrique=#ENV{id_rubrique}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
                {autoResize: true}
        );"
 /></p>
@@ -49,7 +48,7 @@
 [(#ENV{id_breve}|oui)
 <p class='boutons'><input class='submit' type="button" name="parcourir" value="<:saisies:bouton_parcourir_docs_breve:>"
        onclick="jQuery.modalboxload(
-               '[(#URL_ECRIRE{#GET{exec},#GET{zajax}selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}&id_breve=#ENV{id_breve}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
+               '[(#URL_ECRIRE{popin-choisir_document,var_zajax=contenu&selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}&id_breve=#ENV{id_breve}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
                {autoResize: true}
        );"
 /></p>
 [(#REM) Parcourir toute la mediatheque ]
 <p class='boutons'><input class='submit' type="button" name="parcourir" value="<:saisies:bouton_parcourir_mediatheque:>"
        onclick="jQuery.modalboxload(
-               '[(#URL_ECRIRE{#GET{exec},#GET{zajax}selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
+               '[(#URL_ECRIRE{popin-choisir_document,var_zajax=contenu&selectfunc=mediaselect#GET{mod_fn}_#ENV{nom}[&media=(#ENV{media})][&extension=(#ENV{extension})]})]',
                {autoResize: true}
        );"
 /></p>
 
+
 [(#ENV{_modalbox_retour}|non)
 <script type="text/javascript">
        function mediaselect1_#ENV{nom}(id){
                jQuery.modalboxclose();
-               jQuery("#champ_#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>
 ]