### Titre du formulaire

[

(#ENV**{message_ok})

] [

(#ENV**{message_erreur})

]

#### Des fois on utilise un sous-titre (Étape 1/N)

Un texte d'introduction, qui peut parfois être sur plusieurs lignes. Un texte d'introduction, qui peut parfois être sur plusieurs lignes. Un texte d'introduction, qui peut parfois être sur plusieurs lignes. Un texte d'introduction, qui peut parfois être sur plusieurs lignes.

- avec une énumération
- de plusieurs items
- qui doivent «bien tomber»

[(#ENV{editable})
[(#REM) déclarer les hidden qui déclencheront le service du formulaire paramêtre : url d'action ] #ACTION_FORMULAIRE #SET{fl,charter}

Des explications préliminaires, en début de formulaire

<:charter:legend:>

Des explications dans un fieldset

#SET{name,text}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ]
#SET{name,select}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ]
#SET{name,text_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ]
<:charter:legend:>
#SET{name,text}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ]

Des explications au dessus d'un champ de saisie

#SET{name,text_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ]

Des explications après un champ de saisie

#SET{name,textarea}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ] #ENV*{#GET{name},#GET{defaut}}
#SET{name,textarea_pleine_largeur}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ] #ENV*{#GET{name},#GET{defaut}}
#SET{name,textarea_pleine_largeur_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ] #ENV*{#GET{name},#GET{defaut}}
#SET{name,text_long_label}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ]
#SET{name,radio}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ]

Des explications au-dessus d'un choix

#SET{val,oui}
[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]
#SET{val,non}
[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]
#SET{name,checkbox_ouiounon}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ]

Des explications au-dessus d'un choix

#SET{val,non} #SET{val,oui} [(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]
#SET{name,checkbox}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ] #SET{val,1}
[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]
#SET{val,2}
[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]

Des explications au-dessous d'un choix

#SET{name,checkbox_long_label}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ] #SET{val,1}
[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]
#SET{val,2}
[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]
<:charter:legend:>
#SET{name,text}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ]
#SET{name,text_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
[(#GET{fl}|concat{':label_',#GET{name}}|_T)][ (#GET{erreurs}) ]
[(#REM) ajouter les saisies supplémentaires : extra et autre, à cet endroit ]

Cliquez sur Annuler pour tester les messages d'erreur et sur Enregistrer pour tester les messages de succès.

] [(#ENV{editable}|non)

]