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

sous groupe au sein des saisies: mutualiser le code

parent 234af1a1
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
<paquet
	prefix="saisies"
	categorie="outil"
	version="3.40.1"
	version="3.40.2"
	etat="stable"
	compatibilite="[3.0.0;3.2.*]"
	logo="images/logo_saisie_48.png"
+2 −11
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -56,17 +56,8 @@
<BOUCLE_groupes(CONDITION) {si #VALEUR|is_array}>
<div class="choix-groupe">
	<em class="label">#CLE</em>
	<BOUCLE_checkbox_groupes(DATA) {source table, #VALEUR}>
	<div class="#ENV{choix,choix}[ (#ENV{choix,choix})_#CLE][ (#ENV{class})]">[(#SET{id,champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_[(#COMPTEUR_BOUCLE|concat{'-',#CLE}|md5)]})]
		<input type="checkbox" name="#ENV{nom}[]" class="checkbox checkbox_#ENV{nom}" id="#GET{id}"[ (#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui)checked="checked"] value="#CLE"[(#CLE|in_array{#GET{disabled}}|oui) disabled="disabled"][ aria-describedby="(#ENV{describedby})"][ (#ENV*{attributs})] />
		[(#ENV{disable_avec_post}|et{#ENV{disable_avec_post}|!={non}}|oui)
			[(#CLE|in_array{#GET{defaut}}|oui)
			<input type="hidden" name="#ENV{nom}\[\]" value="#CLE" />
			]
		]
		<label for="#GET{id}"[(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui)class="on"][(#ENV{attribut_title}|oui) title="#CLE"]>#VALEUR</label>
	</div>
	</BOUCLE_checkbox_groupes>
	#SET{data,#VALEUR}
	<BOUCLE_recursive(BOUCLE_checkbox) />
</div>
</BOUCLE_groupes>

+2 −7
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -32,13 +32,8 @@
<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>
		#SET{data,#VALEUR}
		<BOUCLE_inclusion(BOUCLE_radio) />
</div>
</BOUCLE_groupes>
[(#REM) Soit c'est un tableau simple ]
+4 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -48,9 +48,10 @@
<BOUCLE_selection(POUR){tableau #GET{data}}>
	<B_cond>
	<optgroup label="#CLE">
	<BOUCLE_cond(CONDITION){si #VALEUR|is_array}><BOUCLE_optgroup(POUR){tableau #VALEUR}>
	<option value="#CLE"[(#CLE|=={#GET{valeur}}|oui)[(#GET{valeur}|strlen|oui)selected="selected"]][(#CLE|in_any{#GET{disabled}}|oui) disabled="disabled"]>#VALEUR</option>
	</BOUCLE_optgroup></BOUCLE_cond>
	<BOUCLE_cond(CONDITION){si #VALEUR|is_array}>
		#SET{data,#VALEUR}
		<BOUCLE_recursive(BOUCLE_selection) />
	</BOUCLE_cond>
	</optgroup>
	</B_cond>
	<option value="#CLE"[(#CLE|=={#GET{valeur}}|oui)[(#GET{valeur}|strlen|oui)selected="selected"]][(#CLE|in_any{#GET{disabled}}|oui) disabled="disabled"]>#VALEUR</option>