1 <select name=
"#ENV{nom}" id=
"champ_#ENV{nom}">
2 #SET{tab,#ENV{formulaire}}
3 #SET{tab_par_nom,#ENV{formulaire}|saisies_lister_par_nom}
5 #SET{liste_parents,#ARRAY{
0,''}}
6 <BOUCLE_parcours(POUR){tableau #GET{tab}}
>
8 <option value=
"[(#GET{saisie}|table_valeur{options}|table_valeur{nom})]" style=
"padding-left:#GET{padding}px" [(#ENV{valeur,#ENV{saisie_a_positionner}}|=={#GET{saisie}|table_valeur{options}|table_valeur{nom}}|oui)
selected=
"selected"]
>
9 [(#GET{saisie}|table_valeur{options}|table_valeur{label}
10 |sinon{#GET{saisie}|table_valeur{options}|table_valeur{nom}}
13 <BOUCLE_test_enfants(CONDITION){si #GET{saisie}|table_valeur{options}|table_valeur{nom}|!={#ENV{saisie_a_positionner}}|et{#GET{saisie}|table_valeur{saisies}|is_array}}
>
14 #SET{tab,#GET{saisie}|table_valeur{saisies}}
15 #SET{padding,#GET{padding}|plus{
20}}
16 #SET_PUSH{liste_parents,#GET{saisie}|table_valeur{options}|table_valeur{nom}}
17 <BOUCLE_parcours_recursif(BOUCLE_parcours)
/>
18 #SET{padding,#GET{padding}|moins{
20}}
19 #SET{liste_parents,#GET{liste_parents}|array_slice{
0,-
1}}
20 </BOUCLE_test_enfants>
22 #SET{parent, #GET{liste_parents}|table_valeur{#GET{liste_parents}|count|moins{
1}}}
23 <option value=
"[#GET{parent}]" style=
"padding-left:#GET{padding}px; font-style:italic;">
25 <:saisies:construire_position_fin_formulaire:>
28 #SET{groupe,#GET{tab_par_nom}|table_valeur{#GET{parent}}}
29 #SET{groupe,#GET{groupe}|table_valeur{options}|table_valeur{label}|sinon{#GET{groupe}|table_valeur{options}|table_valeur{nom}}|couper{
60}}
30 <:saisies:construire_position_fin_groupe{groupe=#GET{groupe}}:
>
34 #SET{parent, #GET{liste_parents}|table_valeur{#GET{liste_parents}|count|moins{
1}}}
35 <option value=
"[#GET{parent}]" style=
"padding-left:#GET{padding}px; font-style:italic;">
37 <:saisies:construire_position_fin_formulaire:>
40 #SET{groupe,#GET{tab_par_nom}|table_valeur{#GET{parent}}}
41 #SET{groupe,#GET{groupe}|table_valeur{options}|table_valeur{label}|sinon{#GET{groupe}|table_valeur{options}|table_valeur{nom}}|couper{
60}}
42 <:saisies:construire_position_fin_groupe{groupe=#GET{groupe}}:
>