[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / saisies / saisies / radio.html
1 [(#REM)
2
3 ### /!\ boucle POUR (spip Bonux) ###
4
5 Parametres :
6 - datas : tableau de donnees cle=>valeur
7 - defaut : valeur par defaut si pas présente dans l'environnement
8 - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
9
10 Exemple d'appel :
11 [(#SAISIE{radio, afficher_liste,
12 label=<:plugin:afficher_liste:>,
13 explication=<:plugin:explication_afficher_liste:>,
14 datas=#ARRAY{
15 cle1,valeur1,
16 cle2,valeur2,
17 cle3,valeur3}})]
18 ]
19
20 [(#REM) datas peut être une chaine qu'on sait décomposer ]
21 #SET{datas, #ENV*{datas}}
22 #SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_chaine2tableau), #GET{datas}}}
23
24 <BOUCLE_radio(POUR){tableau #GET{datas}}>
25 <div class="choix">
26 <input type="radio" name="#ENV{nom}" class="radio" id='champ_#ENV{nom}_#COMPTEUR_BOUCLE'[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)checked='checked'] value='#CLE' [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
27 <label for="champ_#ENV{nom}_#COMPTEUR_BOUCLE">#VALEUR</label>
28 </div>
29 </BOUCLE_radio>