[PLUGINS] +maj gis4
[lhc/web/www.git] / www / plugins / saisies / saisies / _base.html
index e5befe6..342fc40 100644 (file)
   - disable_avec_post : idem disable, mais en envoyant en hidden le champ tout de meme.\r
   - readonly : est-ce que le champ est non modifiable ? (pas de saisie possible, selection possible, contenus postes)\r
               (defaut: non, valeurs : null/"non"/autre=oui ) n'est peut etre pas valable pour toutes les saisies.\r
+  - saisies_base_conteneur : définit la balise englobante de la saisie (balise div par défaut en SPIP 3.1+, et li avant)\r
+  - conteneur_class : Classe CSS à ajouter au conteneur\r
+  - li_class : pour compatibilité. Voir conteneur_class\r
 \r
   \r
   Exemples d'appels :\r
-    [(#SAISIE{input, couleur_foncee,\r
+       [(#SAISIE{input, couleur_foncee,\r
                label=<:spa:couleur_foncee:>,\r
                obligatoire=oui})]\r
 \r
        #SET{disable,#ENV{disable,#ENV{disable_avec_post}}|et{#ENV{disable,#ENV{disable_avec_post}}|!={non}}|?{#ENV{disable}|is_array|?{#ENV{disable,#ARRAY},disabled},''}}\r
        #SET{readonly,#ENV{readonly}|et{#ENV{readonly}!={non}}|?{readonly,''}}\r
        #SET{saisies_autonomes,#VAL|saisies_autonomes}\r
-       \r
+\r
        [(#ENV{type_saisie}|in_array{#GET{saisies_autonomes}}|oui)\r
                [(#INCLURE{fond=saisies/#ENV{type_saisie},env,obligatoire=#GET{obligatoire},disable=#GET{disable},readonly=#GET{readonly}})]\r
        ]\r
        [(#ENV{type_saisie}|in_array{#GET{saisies_autonomes}}|non)\r
-               #SET{erreurs,#ENV**{erreurs}|table_valeur{#ENV{nom}}}\r
-               #SET{li_class,#ENV{type_saisie}|substr{0,9}|=={selecteur}|?{selecteur_item,''}}\r
+               #SET{erreurs,#ENV**{erreurs/#ENV{nom}}}\r
+               #SET{conteneur_class,#ENV{type_saisie}|substr{0,9}|=={selecteur}|?{selecteur_item,''}}\r
                <!--!inserer_saisie_editer-->\r
-               <li class="editer editer_[(#ENV{nom}|saisie_nom2classe)][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#GET{li_class})][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]"[ data-id="(#ENV{id_saisie})"]>\r
+               <[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})] class="editer editer_[(#ENV{nom}|saisie_nom2classe)][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#GET{conteneur_class})][ (#ENV{conteneur_class,#ENV{li_class}})][ saisie_(#ENV{type_saisie})]"[ data-id="(#ENV{id_saisie})"]>\r
                        #ENV*{inserer_debut}\r
                        [<label[(#ENV{type_saisie}|match{oui_non|radio|checkbox}|non) for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"]>(#ENV*{label})[<span class='obligatoire'>(#GET{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]\r
                        [<span class='erreur_message'>(#GET{erreurs})</span>]\r
-                       [<p class='explication'>(#ENV*{explication})</p>]\r
+                       [<p class="explication" id="[explication_(#ENV{nom}|saisie_nom2name)]">(#ENV*{explication})</p>]\r
                        [<em class='attention'>(#ENV*{attention})</em>]\r
-                       [(#INCLURE{fond=saisies/#ENV{type_saisie},env,nom=[(#ENV{nom}|saisie_nom2name)], disable=#GET{disable},readonly=#GET{readonly}})]\r
+                       [(#INCLURE{fond=saisies/#ENV{type_saisie},env,nom=[(#ENV{nom}|saisie_nom2name)], disable=#GET{disable},readonly=#GET{readonly},describedby=[(#ENV*{explication}|?{[explication_(#ENV{nom}|saisie_nom2name)]})]})]\r
                        [(#ENV{disable_avec_post}|et{#ENV{disable_avec_post}|!={non}}|oui)<input type='hidden' name='[(#ENV{nom}|saisie_nom2name)]' value="#ENV{valeur,#ENV{defaut}}" />]\r
                        #ENV**{inserer_fin}\r
-               </li>\r
+               </[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})]>\r
        ]\r
 ]\r