[(#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}
[(#REM) Soit il y a des sous-groupes ]
#SET{compteur_id,#GET{compteur_id}|plus{1}}
[(#REM) Soit c'est un tableau simple ]
#SET{disabled, #ENV{disable}|is_string|?{#ENV{disable}, #ENV{disable/#CLE}}}
/B_groupes>
[(#ENV{choix_alternatif}|oui)
]