source: spip-zone/_plugins_/formidable/trunk/saisies/champ.html @ 112269

Last change on this file since 112269 was 112269, checked in by maieul@…, 2 years ago

Amélioration drastique de la saisie champs:

  • mutualisation du code avec les autres saisies
  • conséquence : on peut l'appeler en précision le type de saisies pour selectionner la saisie. Donc pas limité au select, mais aussi radios ou checkbox
File size: 1.0 KB
Line 
1[(#ENV{type_choix}|=={checkbox}|?{
2        #SET{data,#ARRAY},
3        #SET{data,#ARRAY{'',#VAL{formidable:traitements_champ_aucun}|_T}}
4})]
5
6        [(#ENV{forcer_type}|non)
7                #SET{tab,#ENV{formulaire}}
8        ]
9        [(#ENV{forcer_type}|oui)
10                [(#SET{tab,[(#ENV{formulaire}|saisies_lister_par_nom{0})]})]
11        ]
12        <BOUCLE_parcours(POUR){tableau #GET{tab}}>
13        #SET{enfants,#ARRAY}
14        <BOUCLE_enfants(POUR){tableau #VALEUR|table_valeur{'saisies'}}>
15                #SET{enfant,#ARRAY{#VALEUR|table_valeur{options}|table_valeur{nom},#VALEUR|table_valeur{options}|table_valeur{label}}}
16                #SET{enfants,#GET{enfants}|array_merge{#GET{enfant}}}
17        </BOUCLE_enfants>
18        #SET{saisie,#ARRAY{#VALEUR|table_valeur{options}|table_valeur{label},#GET{enfants}}
19        </B_enfants>
20        #SET{saisie,#ARRAY{#VALEUR|table_valeur{options}|table_valeur{nom},#VALEUR|table_valeur{options}|table_valeur{label}}}
21        <//B_enfants>
22        #SET{data,#GET{data}|array_merge{#GET{saisie}}}
23        </BOUCLE_parcours>
24</select>
25
26#INCLURE{fond=saisies/#ENV{type_choix,selection},data=#GET{data},env,cacher_option_intro='oui',defaut=''}
Note: See TracBrowser for help on using the repository browser.