Valider 099e5568 rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

intégrer les regroupements dans radio, fix #18

parent c0bf2fee
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
[(#REM) data peut être une chaine qu'on sait décomposer ]
#SET{data, #ENV*{data, #ENV*{datas}}|saisies_chaine2tableau}
#SET{data, #ENV*{data, #ENV*{datas}}|saisies_chaine2tableau|saisies_aplatir_tableau}
[(#ENV{cle_ou_valeur,valeur}|=={cle}|?{
	[<p>(#ENV{valeur})</p>],
	[<p>(#GET{data/#ENV{valeur}})</p>]
+18 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -25,10 +25,27 @@
[(#ENV{disable_choix}|strlen|oui)
#SET{disable_choix, #ENV{disable_choix}|trim|explode{','}}
]
<BOUCLE_radio(POUR){tableau #GET{data}}>
#SET{disabled, #ENV{disable}|is_string|?{#ENV{disable}, #ENV{disable/#CLE}}}

<BOUCLE_radio(POUR){tableau #GET{data}}>
[(#REM) Soit il y a des sous-groupe]
<BOUCLE_groupes(CONDITION) {si #VALEUR|is_array}>
<div class="choix-groupe">
	<em class="label">#CLE</em>
	<BOUCLE_radio_groupes(DATA) {source table, #VALEUR}>

	<div class="#ENV{choix,choix}[ (#ENV{choix,choix})_#CLE][ (#ENV{class})]">
		<input type="radio" name="#ENV{nom}" class="radio"[ (#HTML5|oui)[(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"]] id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#COMPTEUR_BOUCLE"[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)checked="checked"] value="#CLE"[(#GET{disabled}|ou{#CLE|in_array{#GET{disable_choix}}}) disabled="disabled"][ readonly="(#ENV{readonly})"][ aria-describedby="(#ENV{describedby})"] />
		<label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#COMPTEUR_BOUCLE"[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)class="on"]>#VALEUR</label>
	</div>
	</BOUCLE_radio_groupes>
</div>
</BOUCLE_groupes>
[(#REM) Soit c'est un tableau simple ]

<div class="#ENV{choix,choix}[ (#ENV{choix,choix})_#CLE][ (#ENV{class})]">
	<input type="radio" name="#ENV{nom}" class="radio"[ (#HTML5|oui)[(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"]] id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#COMPTEUR_BOUCLE"[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)checked="checked"] value="#CLE"[(#GET{disabled}|ou{#CLE|in_array{#GET{disable_choix}}}) disabled="disabled"][ readonly="(#ENV{readonly})"][ aria-describedby="(#ENV{describedby})"] />
	<label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#COMPTEUR_BOUCLE"[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)class="on"]>#VALEUR</label>
</div>
<//B_groupes>
</BOUCLE_radio>