source: spip-zone/_plugins_/saisies/saisies/_base.html @ 35044

Last change on this file since 35044 was 35044, checked in by joseph@…, 10 years ago

ajout d'une classe CSS sur les labels des saisies afin de pouvoir modifier la mise en forme des labels selon le type de saisie

File size: 2.6 KB
Line 
1[(#REM)
2
3  Parametres :
4  ** : obligatoire
5  * : fortement conseille
6 
7  - ** nom : nom du parametre
8  - * label : nom joli
9  (- * erreurs : tableau des erreurs) (transmis par defaut avec SAISIE)
10  (- * valeur : valeur actuelle du parametre) (transmis par defaut avec SAISIE : valeur=#ENV{nom du parametre}})
11  - defaut : valeur par defaut du parametre
12  - obligatoire : est-ce un parametre obligatoire ? (defaut: non, valeurs : null/"non"/autre=oui )
13  - info_obligatoire : si obligatoire, ajoute ce contenu apres le label (defaut : "")
14  - explication : texte d'explication suppplementaire
15  - attention : texte pour les cas graves !
16  - disable : est-ce que le champ est desactive ? (pas de saisie possible, selection impossible, contenus non postes)
17              (defaut: non, valeurs : null/"non"/autre=oui ) n'est peut etre pas valable pour toutes les saisies.
18  - disable_avec_post : idem disable, mais en envoyant en hidden le champ tout de meme.
19  - readonly : est-ce que le champ est non modifiable ? (pas de saisie possible, selection possible, contenus postes)
20              (defaut: non, valeurs : null/"non"/autre=oui ) n'est peut etre pas valable pour toutes les saisies.
21
22 
23  Exemples d'appels :
24    [(#SAISIE{input, couleur_foncee,
25                label=<:spa:couleur_foncee:>,
26                obligatoire=oui})]
27
28]
29[(#ENV{nom}|oui)
30#SET{erreurs,#ENV**{erreurs}|table_valeur{#ENV{nom}}}
31#SET{obligatoire,#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|?{obligatoire,''}}
32#SET{li_class,#ENV{type_saisie}|substr{0,9}|=={selecteur}|?{selecteur_item,''}}
33#SET{disable,#ENV{disable,#ENV{disable_avec_post}}|et{#ENV{disable,#ENV{disable_avec_post}}|!={non}}|?{disabled,''}}
34#SET{readonly,#ENV{readonly}|et{#ENV{readonly}!={non}}|?{readonly,''}}
35#SET{masquer_li, #ENV{type_saisie}|=={destinataires}|et{#ENV*{choix_destinataires}|count|<{2}|ou{#ENV{type_choix}|=={tous}}}}
36<li class="editer_[(#ENV{nom})][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#GET{li_class})][ (#ENV{li_class})]"[ (#GET{masquer_li}|oui)style="display:none;"]>
37        [<label[(#ENV{type_saisie}|match{oui_non|radio|checkbox}|non) for="champ_#ENV{nom}"][ class="(#ENV{type_saisie})"]>(#ENV*{label})[<span class='obligatoire'>(#GET{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
38        [<span class='erreur_message'>(#GET{erreurs})</span>]
39        [<p class='explication'>(#ENV*{explication})</p>]
40        [<em class='attention'>(#ENV*{attention})</em>]
41        [(#INCLURE{fond=saisies/#ENV{type_saisie},env,disable=#GET{disable},readonly=#GET{readonly}})]
42        [(#ENV{disable_avec_post}|et{#ENV{disable_avec_post}|!={non}}|oui)<input type='hidden' name='#ENV{nom}' value="#ENV{valeur,#ENV{defaut}}" />]
43</li>
44]
Note: See TracBrowser for help on using the repository browser.