From 59bbedd9c7dafcfc943ee32b033dedd133030f4a Mon Sep 17 00:00:00 2001 From: "maieul@maieul.net" <> Date: Sun, 21 Oct 2018 10:51:01 +0000 Subject: [PATCH] =?UTF-8?q?la=20saisie=20champs=20peut=20d=C3=A9sormais=20?= =?UTF-8?q?=C3=AAtre=20de=20type=20multiple?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- paquet.xml | 2 +- saisies/champ.html | 22 +++++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/paquet.xml b/paquet.xml index 4cfd8a75..8ec7aba3 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="formidable" categorie="communication" - version="3.21.5" + version="3.22.0" etat="stable" compatibilite="[3.0.0;3.2.*]" logo="images/formidable-64.png" diff --git a/saisies/champ.html b/saisies/champ.html index d2ad8d8a..c0f90781 100644 --- a/saisies/champ.html +++ b/saisies/champ.html @@ -1,5 +1,9 @@ - -<select name="#ENV{nom}" id="champ_#ENV{nom}"> +[(#ENV{multiple}|?{ + #SET{nom,#ENV{nom}\[\]}, + #SET{nom,#ENV{nom}} + } +)] +<select name="#GET{nom}" id="champ_#ENV{nom}"[ (#ENV{multiple}|oui)multiple="multiple"]> <option value=""><:formidable:traitements_champ_aucun:></option> [(#ENV{forcer_type}|non) #SET{tab,#ENV{formulaire}} @@ -19,7 +23,19 @@ </optgroup> </BOUCLE_test_enfants> <BOUCLE_test_type(CONDITION){si #ENV{forcer_type}|non|ou{#GET{saisie}|table_valeur{saisie}|in_array{#ENV{forcer_type}}}}> - <option value="[(#GET{saisie}|table_valeur{options}|table_valeur{nom})]" style="padding-left:#GET{padding}px" [(#ENV{valeur,#ENV{saisie_a_positionner}}|=={#GET{saisie}|table_valeur{options}|table_valeur{nom}}|oui)selected="selected"]> + #SET{saisie_currente_nom,#GET{saisie}|table_valeur{options}|table_valeur{nom}} + #SET{selected,''} + [(#ENV{multiple}|oui) + [(#GET{saisie_currente_nom}|in_array{#ENV{valeur,#ENV{saisie_a_positionner}}}|oui) + #SET{selected,'selected="selected"'} + )] + ] + [(#ENV{multiple}|non) + [(#GET{saisie_currente_nom}|=={#ENV{valeur,#ENV{saisie_a_positionner}}}|oui) + #SET{selected,'selected="selected"'} + )] + ] + <option value="[(#GET{saisie}|table_valeur{options}|table_valeur{nom})]" style="padding-left:#GET{padding}px" #GET{selected}> [(#GET{saisie}|table_valeur{options}|table_valeur{label}|sinon{#GET{saisie}|table_valeur{options}|table_valeur{nom}})] </option> </BOUCLE_test_type> -- GitLab