#SET{classe_pliable,#ENV{pliable}|et{#ENV{pliable}|!=={non}}|?{pliable}} #SET{classe_plie,#ENV{plie}|et{#ENV{plie}|!=={non}}|?{plie}} #SET{classe_onglet,#ENV{onglet}|et{#ENV{onglet}|!=={non}}|?{fieldset_onglet}} #SET{classe_onglet_vertical,''} [(#GET{classe_onglet}|oui) [(#ENV{onglet_vertical}|et{#ENV{onglet_vertical}|!=={non}}|oui) #SET{classe_onglet_vertical,fieldset_onglet_vertical} ] ] [(#REM) S'il y a des erreurs pour au moins un des champs internes, on ne plie pas ! ] #SET{champs_internes, #ENV{saisies}|saisies_lister_par_nom} #SET{erreurs, #ENV**{erreurs}|sinon{#ARRAY}} #SET{erreurs_fieldset, #GET{erreurs}|array_intersect_key{#GET{champs_internes}}} [(#GET{erreurs_fieldset}|oui) #SET{plie, ''} ] #SET{erreur_ici,#ENV**{erreurs/#ENV{nom}}}