From 1ac4c60a2d3536e6478b6c6609749d7960f91923 Mon Sep 17 00:00:00 2001 From: nicod_ <nicod@lerebooteux.fr> Date: Wed, 24 May 2023 22:58:40 +0200 Subject: [PATCH] On n'utilise jamais la forme en select, alors simplifions --- saisies/blocktypes.html | 34 +++++++--------------------------- 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/saisies/blocktypes.html b/saisies/blocktypes.html index 7a19558..0d5021e 100644 --- a/saisies/blocktypes.html +++ b/saisies/blocktypes.html @@ -1,39 +1,19 @@ -#SET{types,#ARRAY} +#SET{data,#ARRAY} <BOUCLE(BLOCKTYPES) {id_blocktype !IN #ENV{exclus}} {id_blocktype?}{recherche?} {tout}{par num titre, titre}> #SET{objets,#OBJETS|blocks_deserialize} [(#GET{objets}|non|ou{ #ENV{objet}|non }|ou{ #ENV{objet}|in_array{#GET{objets}} }) - #SET{types,#GET{types}|push{#ID_BLOCKTYPE}} + #SET{titre, #ENV{titre_court}|?{#TITRE,#TITRE|wrap{<strong>}|concat{#DESCRIPTION|propre}}} + #SET{data,#GET{data}|plus{#ARRAY{#ID_BLOCKTYPE,#GET{titre}}}} ] </BOUCLE> -[(#ENV{forcer_select}|oui) -<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"]> - [(#ENV{cacher_option_intro}|non) - <option value="">[(#ENV{option_intro})]</option>] - <BOUCLE_blocktypes(DATA){source tableau, #GET{types}}> - {id_blocktype !IN #ENV{exclus}} - {id_blocktype?}{recherche?} - {tout}{par num titre, titre}> - <option value="#VALEUR"[(#VALEUR|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#INFO_TITRE{blocktype,#VALEUR}</option> - </BOUCLE_blocktypes> -</select> +[(#ENV{multiple}|non) + <INCLURE{fond=saisies/radio,env,data=#GET{data}}> ] -[(#ENV{forcer_select}|non) -#SET{type, #ENV{multiple}|?{checkbox,radio} } -<BOUCLE(DATA){source tableau, #GET{types}}> -<div class="choix[ (#ENV{class})]"> - <input type="#GET{type}" name="[(#ENV{nom}|saisie_nom2classe)]" class="#GET{type}" value="#VALEUR" - id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#VALEUR" - [(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"] - [ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|strval|=={#CLE|strval}|oui)checked="checked"]/> - <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#VALEUR"[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#VALEUR}|oui)class="on"]> - <strong>#INFO_TITRE{blocktype,#VALEUR}</strong> - [(#INFO_DESCRIPTION{blocktype,#VALEUR}|propre)] - </label> -</div> -</BOUCLE> +[(#ENV{multiple}|oui) + <INCLURE{fond=saisies/checkbox,env,data=#GET{data}}> ] -- GitLab