[PLUGINS] ~maj Crayons
[lhc/web/www.git] / www / plugins / saisies / saisies / fieldset.html
1 #SET{pliable,#ENV{pliable}|et{#ENV{pliable}|!={non}}|?{'pliable', ''}}
2 #SET{plie,#ENV{plie}|et{#ENV{plie}|!={non}}|?{'plie', ''}}
3
4 [(#REM) S'il y a des erreurs pour au moins un des champs internes, on ne plie pas ! ]
5 #SET{champs_internes, #ENV{saisies}|saisies_lister_par_nom}
6 #SET{erreurs, #ENV**{erreurs}|sinon{#ARRAY}}
7 #SET{erreurs_fieldset, #GET{erreurs}|array_intersect_key{#GET{champs_internes}}}
8 [(#GET{erreurs_fieldset}|oui)
9 #SET{plie, ''}
10 ]
11 #SET{erreur_ici,#ENV**{erreurs/#ENV{nom}}}
12
13 <[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})] class="fieldset[ fieldset_(#ENV{nom})][ (#ENV{conteneur_class,#ENV{li_class}})][ saisie_(#ENV{type_saisie})][ (#GET{pliable})[ (#GET{plie})]]"[ data-id="(#ENV{id_saisie})"]>
14 #ENV*{inserer_debut}
15 <fieldset>
16
17 [(#ENV{label}|oui)
18 [(#REM) Récupérer le tag qui sera utilisé pour la légende ]
19 [(#SET{tag, [(#ENV*{tagfield,#GLOBALS{debut_intertitre,<h3>}}|inserer_attribut{class,legend})]})]
20 [(#INCLURE{fond=inclure/fieldset_legend, env}|wrap{#GET{tag}})]
21 ]
22
23 [<span class='erreur_message'>(#GET{erreur_ici})</span>]
24 [<p class='explication'>(#ENV*{explication})</p>]
25 [(#ENV{saisies}|is_array|oui)
26 <[(#ENV{saisies_base_conteneur,[(#VAL{ul}|saisie_balise_structure_formulaire)]})] class="editer-groupe">
27 #INCLURE{fond=#ENV{fond_generer,"inclure/generer_saisies"}, env, saisies=#ENV{saisies}, from_fieldset='on'}
28 </[(#ENV{saisies_base_conteneur,[(#VAL{ul}|saisie_balise_structure_formulaire)]})]>
29 ]
30 </fieldset>
31 #ENV*{inserer_fin}
32 </[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})]>