[PLUGINS] +clavettes et dependances
[lhc/web/clavette_www.git] / www / plugins / saisies / saisies / mot.html
1 [(#REM)
2
3 Parametres :
4 - class : classe(s) css ajoutes au select
5 - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
6 - cacher_option_intro : pas de premier option vide (defaut:"")
7 - id_groupe : groupe des mots clés à afficher
8 - defaut : valeur par defaut si pas présente dans l'environnement
9 - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
10
11 Exemple d'appel :
12 [(#SAISIE{mot, en_region,
13 label=<:plugin:en_region:>})]
14 ]
15 <BOUCLE_multiples(GROUPES_MOTS){id_groupe}{unseul!=oui}>
16 [(#REM) defaut peut être une chaine (plusieurs valeurs ou pas) qu'on sait décomposer ]
17 #SET{defaut, #ENV{defaut}|saisies_chaine2tableau}
18 [(#REM) valeur doit être un tableau ! ]
19 #SET{valeur, #ENV{valeur}|saisies_valeur2tableau}
20 [(#REM) valeur doit être un tableau ! ]
21 #SET{valeur_forcee, #ENV{valeur_forcee}|saisies_valeur2tableau}
22 <BOUCLE_checkmots(MOTS){par num titre, titre}{id_groupe}>
23 <div class="choix choix_#ID_MOT[ (#ENV{class})]">[(#SET{id,champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_[(#ID_MOT|concat{'-',#ENV{nom}}|md5)]})]
24 [(#SET{checked,[(#ID_MOT|in_array{#GET{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui)]})]
25 <input type="checkbox" name="#ENV{nom}[]" class="checkbox" id="#GET{id}"[ (#GET{checked})checked="checked"] value="#ID_MOT"[ (#ENV*{attributs})] />
26 <label for="#GET{id}"[(#GET{checked})class="on"]>#TITRE</label>
27 </div>
28 </BOUCLE_checkmots>
29 </BOUCLE_multiples>
30 <select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ value="(#ENV{valeur_forcee,#ENV{valeur}})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
31 [(#ENV{cacher_option_intro}|non)
32 <option value="">[(#ENV{option_intro})]</option>]
33 <BOUCLE_mots(MOTS){par id_groupe, num titre, titre}{id_groupe ?}>[(#ENV{id_groupe,''}|non)
34 [<optgroup label="(#TYPE|unique|attribut_html)" />]
35 ]<option value="#ID_MOT" [(#ID_MOT|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>
36 </BOUCLE_mots>
37 </select>
38 <//B_multiples>