source: spip-zone/_plugins_/transaction/saisies/montant_fixe.html @ 44139

Last change on this file since 44139 was 44139, checked in by apachot@…, 9 years ago

Un nouveau type de champ : montant_fixe.
On peut fixer une valeur pour ce montant, le formulaire se transforme alors en un formulaire de paiement du montant choisi.

  • Property svn:executable set to *
File size: 1.5 KB
Line 
1[(#REM)
2
3  Parametres supplementaire :
4  - ** datas : tableau de donnees indice=>valeur
5  - defaut : valeur par defaut du parametre
6  - type : type de l'input (defaut: text)
7  - class : classe(s) css ajoutes a l'input
8  - size : taille du champ
9  - maxlength : nombre de caracteres maximum
10  - disable : champ insaisissable ? 'oui' (defaut : '')
11 
12  Exemple d'appel :
13        [(#SAISIE{input,couleur_foncee,
14                label=<:spa:couleur_foncee:>,
15                size=7,
16                datas=#ARRAY{
17                        0,valeur0,
18                        1,valeur1,
19                        2,valeur2}})]
20               
21]
22
23
24#SET{type,#ENV{type,text}}
25
26[(#REM) datas peut être une chaine qu'on sait décomposer ]
27#SET{datas, #ENV*{datas}}
28#SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_chaine2tableau), #GET{datas}}}
29
30[(#REM) Pas de HTML5, pas de datas]
31#SET{datas, #HTML5|?{#GET{datas}}}
32
33<B_selection>
34#SET{list_id,champ_#ENV{nom}_datas}
35<datalist id="#GET{list_id}">
36<BOUCLE_selection(POUR){tableau #GET{datas}}
37>[        <option value="(#VALEUR|attribut_html)"></option>
38]</BOUCLE_selection>
39</datalist>
40</B_selection>
41[<span class='transaction_prix'>(#ENV{valeur,#ENV{defaut}}) &euro;</span>]
42<input type=hidden name="#ENV{nom}" class="#GET{type}[ (#ENV{class})]" id="champ_#ENV{nom}"[ list="(#GET{list_id})"][ value="(#ENV{valeur,#ENV{defaut}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#HTML5}|oui) required="required"] />
Note: See TracBrowser for help on using the repository browser.