[(#REM) Fond HTML d'une saisie. Nb : certaines valeurs sont normalisées en amont dans saisies_generer_html() Parametres : ** : obligatoire * : fortement conseille - ** nom : nom du parametre - * label : nom joli (- * erreurs : tableau des erreurs) (transmis par defaut avec SAISIE) (- * valeur : valeur actuelle du parametre) (transmis par defaut avec SAISIE : valeur=#ENV{nom du parametre}) - defaut : valeur par defaut du parametre - obligatoire : est-ce un parametre obligatoire ? (defaut: non, valeurs : null/"non"/autre=oui ) - info_obligatoire : si obligatoire, ajoute ce contenu apres le label (defaut : "") - explication : texte d'explication suppplementaire - explication_apres : une explication après la saisie - attention : texte pour les cas graves ! - disable : est-ce que le champ est desactive ? (pas de saisie possible, selection impossible, contenus non postes) (defaut: non, valeurs : null/"non"/autre=oui ) n'est peut etre pas valable pour toutes les saisies. - disable_avec_post : idem disable, mais en envoyant en hidden le champ tout de meme. - readonly : est-ce que le champ est non modifiable ? (pas de saisie possible, selection possible, contenus postes) (defaut: non, valeurs : null/"non"/autre=oui ) n'est peut etre pas valable pour toutes les saisies. - conteneur_class : Classe CSS à ajouter au conteneur - li_class : pour compatibilité. Voir conteneur_class - label_class : pour mettre des styles sur les labels Exemples d'appels : [(#SAISIE{input, couleur_foncee, label=<:spa:couleur_foncee:>, obligatoire=oui})] ] #SET{saisie,#ENV**|unserialize|saisies_saisie_from_env} [(#REM)] [(#ENV{nom}|oui) [(#REM) ] [(#SET{name,#ENV{nom}|saisie_nom2name})] [(#SET{nom,#ENV{nom}|saisie_name2nom})] [(#REM)] #SET{obligatoire,#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|?{obligatoire,''}} #SET{facultatif,''} [(#ENV{_saisies/options/obligatoire_defaut}|oui) [(#ENV{facultatif}|oui) #SET{facultatif,'facultatif'} ] ] #SET{disable,#ENV{disable,#ENV{disable_avec_post}}|et{#ENV{disable,#ENV{disable_avec_post}}|!={non}}|?{#ENV{disable}|is_array|?{#ENV{disable,#ARRAY},disabled},''}} #SET{readonly,#ENV{readonly}|et{#ENV{readonly}|!={non}}|?{readonly,''}} [(#REM)] [(#SET{id,[(#ENV{id}|sinon{champ_[(#GET{nom}|saisie_nom2classe)]})]})] [(#REM)] #SET{saisies_autonomes,#VAL|saisies_autonomes} [(#ENV{type_saisie}|in_array{#GET{saisies_autonomes}}|oui) ] [(#ENV{type_saisie}|in_array{#GET{saisies_autonomes}}|non) [(#REM)] #SET{markup,#GET{saisie}|saisies_saisie_get_markup} #SET{conteneur_tag,#GET{markup/conteneur_tag}} #SET{conteneur_label,#GET{markup/conteneur_label}} #SET{attribut_for, #GET{id}} [(#GET{conteneur_label}|!={label}|oui) #SET{attribut_for,''} ] [(#REM)] [(#REM) ] #SET{erreur,#ENV{erreurs}|saisies_trouver_erreur{#GET{nom}}} [(#REM)] #SET{describedby, ''} [(#ENV*{explication}|oui) #SET{describedby, #GET{describedby}|concat{' ',explication_#GET{id}}} ] [(#REM)] <[(#GET{conteneur_tag})] class="editer editer_[(#ENV{nom}|saisie_nom2classe)][ (#GET{obligatoire})][ (#GET{facultatif})][ (#GET{erreur}|oui)erreur][ (#GET{disable}|oui)disabled][ (#ENV{conteneur_class,#ENV{li_class}})][ (#ENV{type_saisie}|saisie_type2classe)]"[ data-id="(#ENV{id_saisie})"][ data-afficher_si="(#ENV*{afficher_si}|saisies_afficher_si_js{#ENV{_saisies}})"]> #ENV**{inserer_debut} [(#REM)] [ <[(#GET{conteneur_label})] class="editer-label[ (#GET{conteneur_label}|=={legend}|oui)label][ (#ENV{label_class})]"[ for="(#GET{attribut_for})"]>(#ENV*{label})[(#ENV{aide}|oui)#AIDER{#ENV{aide}}] [(#ENV{_saisies/options/obligatoire_defaut}|non) [(#GET{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]] ] [(#GET{facultatif}|oui) [(#ENV*{info_facultatif}|is_null|?{<:saisies:info_facultatif:>,#ENV*{info_facultatif}})] ] ] [(#GET{erreur}) #SET{describedby, #GET{describedby}|concat{' ',erreur_#GET{id}}} ] [

(#ENV*{explication})

] [(#ENV*{attention})] [(#REM)] [

(#ENV*{explication_apres})

] [(#REM)] [(#ENV{disable_avec_post}|et{#ENV{disable_avec_post}|!={non}}|et{#ENV{type_saisie}|in_array{#LISTE{case,checkbox}}|non}|oui)] [(#REM)] #ENV**{inserer_fin} ] ]