Your IP : 216.73.216.59


Current Path : /home/quelfutuu/www/grice/plugins/auto/saisies/v5.10.0/saisies/
Upload File :
Current File : /home/quelfutuu/www/grice/plugins/auto/saisies/v5.10.0/saisies/radio.html

#CACHE{24*3600*31,statique}
[(#REM)

  Parametres :
  - data : tableau de donnees cle=>valeur
  - defaut : valeur par defaut si pas présente dans l'environnement
  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement

  Exemple d'appel :
	[(#SAISIE{radio, afficher_liste,
		label=<:plugin:afficher_liste:>,
		explication=<:plugin:explication_afficher_liste:>,
		data=#ARRAY{
			cle1,valeur1,
			cle2,valeur2,
			cle3,valeur3}})]
]

#SET{data, #ENV*{data, #ENV*{datas}}}
#SET{data,#GET{data}|saisies_depublier_data{#ENV{depublie_choix},#ENV{valeur}}}

#SET{disable_choix, #ENV{disable_choix}|saisies_normaliser_liste_choix}
#SET{valeur,#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|strval}
[(#SET{prefixe,[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]})]

[(#ENV{choix_alternatif}|oui)
	#SET{data,#GET{data}|plus{#ARRAY{@choix_alternatif,#ENV{choix_alternatif_label}}}}
	[(#GET{valeur}|oui)
		[(#GET{data/#GET{valeur}}|non)
			#SET{valeur_choix_alternatif,#GET{valeur}}
			#SET{valeur,@choix_alternatif}
		]
	]
]

#SET{compteur_id,0}
<BOUCLE_radio(DATA){source tableau, #GET{data}}>
	[(#REM) Soit il y a des sous-groupes ]
	#SET{compteur_id,#GET{compteur_id}|plus{1}}
	<BOUCLE_groupes(CONDITION) {si #VALEUR|is_array}>
	<div class="choix-groupe">
		<p class="editer-label">#CLE</p>
		#SET{data,#VALEUR}
		<BOUCLE_inclusion(BOUCLE_radio) />
	</div>
	</BOUCLE_groupes>
	[(#REM) Soit c'est un tableau simple ]
	#SET{disabled, #ENV{disable}|is_string|?{#ENV{disable}, #ENV{disable/#CLE}}}
	<div class="#ENV{choix,choix}[ (#ENV{choix,choix})_#CLE][ (#GET{disabled}|ou{#CLE|in_array{#GET{disable_choix}}})disabled][ (#ENV{class})]">
		<input type="radio" name="#ENV{nom}" class="radio"[ (#HTML5|oui)[(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"]] id="champ_#GET{prefixe}_#GET{compteur_id}" [ (#GET{valeur}|=={#CLE|strval}|oui)checked="checked"] value="#CLE"[(#GET{disabled}|ou{#CLE|in_array{#GET{disable_choix}}}) disabled="disabled"][ readonly="(#ENV{readonly})"][ aria-describedby="(#ENV{describedby})"][ (#ENV*{attributs})] />
		<label for="champ_#GET{prefixe}_#GET{compteur_id}"[(#GET{valeur}|=={#CLE}|oui)class="on"]>#VALEUR</label>
	</div>
	<//B_groupes>
</BOUCLE_radio>

	[(#ENV{choix_alternatif}|oui)
		<INCLURE{fond=saisies/_base/choix_alternatif,env,valeur=#GET{valeur_choix_alternatif}} />
	]