source: spip-zone/_plugins_/forms/forms_et_tables_2_5/formulaires/forms_structure.html @ 65965

Last change on this file since 65965 was 65965, checked in by sblanc@…, 9 years ago
File size: 6.8 KB
Line 
1<BOUCLE_form(FORMS){id_form=#ENV{id_form}}>
2<div [style='(#ENV{style,''})']>
3#SET{fieldset,#ENV{champ,''}|?{0,1}} #SET{need_fieldset,1} #SET{date-picker,0}
4[(#ENV{affiche_sondage})
5<fieldset><legend>#TITRE</legend>
6<:forms:sondage_deja_repondu:>
7[(#PUBLIC|=={oui}|?{' '})#RESULTATS_SONDAGE]
8</fieldset>
9]
10<BOUCLE_champs(FORMS_CHAMPS){id_form}{champ?}{tout}{type!=joint}{saisie!=non}{par rang}>
11[(#ENV{affiche_sondage}|?{'',' '})
12        [(#GET{fieldset}|?{' '})
13                [[(#GET{need_fieldset}|?{'','</fieldset>'})]<fieldset class='#CHAMP'><legend>(#TYPE|=={separateur}|?{#TITRE,''})</legend> #SET{need_fieldset,0}]
14                [(#GET{need_fieldset}|?{' '})<fieldset><legend>#_form:TITRE</legend> #SET{need_fieldset,0}]
15        ]
16        [(#TYPE|=={separateur}|?{'',' '})
17                <div class='spip_form_champ #CHAMP'>
18                        [(#TYPE|=={textestatique}|?{#TITRE,''})]
19                        [(#TYPE|=={textestatique}|?{'',' '})
20                                #SET{afficher,1}
21                                <span class='spip_form_label'>
22                                        [(#TYPE|match{^(select|multiple|mot)}|?{'',' '})<label for="input-#ID_FORM-#CHAMP">#TITRE</label>]
23                                        [(#TYPE|match{^(select|multiple|mot)}|?{' ',''})<span class='label'>#TITRE</span>]
24                                        [<span class='spip_form_label_obligatoire[(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''})obligatoire_oublie]'>
25                                                (#OBLIGATOIRE|=={oui}|?{<:forms:info_obligatoire_02:>,''})</span>]
26                                        [(#TITRE|strlen|?{':'})]
27                                </span>
28                                [<span class="formInfo"><a href="#URL_PAGE{forms_tip,id_form=#ID_FORM&champ=#CHAMP&width=200}" class="jTip" id='aide-#ID_FORM-#CHAMP'>(#AIDE|?{'?'})</a></span>]
29                                [<span class='spip_form_label_details'>(#TYPE|forms_label_details)</span>]
30                                #SET{type,text}
31                                #SET{class,''}
32                                [(#TYPE|=={date}|?{' ',''}) #SET{class,date-picker} #SET{date-picker,1}]
33                                [(#TYPE|=={password}|?{' ',''}) #SET{type,password} #SET{afficher,0}]
34                                [(#TYPE|=={texte}|?{' ',''}) #SET{afficher,0}
35                                        [(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|forms_textarea{10,80,#ENV{name_#CHAMP,#CHAMP},input-#ID_FORM-#CHAMP,[(#OBLIGATOIRE|=={oui}|?{forml,formo}|concat{' ',#ENV{crayon_active,''},' ',#ENV**{erreur}|forms_valeur{#CHAMP}|?{champ_obli_oubli}})],'',#EXTRA_INFO})]
36                                ]
37                                [(#TYPE|=={fichier}|?{' ',''}) #SET{afficher,0}
38                                        <input type='file' name='#ENV{name_#CHAMP,#CHAMP}' id='input-#ID_FORM-#CHAMP'
39                                                class='[(#ENV{crayon_active,''})] [(#TYPE) ][(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
40                                                size='40' />
41                                        [(#ENV**{valeurs}|forms_valeur{#CHAMP,''})]
42                                ]
43                                [(#TYPE|=={select}|?{' ',''}) #SET{afficher,0}
44                                        <INCLURE{fond=formulaires/forms_champ_select}{id_form}{champ}{valeur=#ENV**{valeurs}}{name=#ENV{name_#CHAMP,#CHAMP}}{crayon_active=#ENV{crayon_active,''}}>
45                                ]
46                                [(#TYPE|=={multiple}|?{' ',''}) #SET{afficher,0}
47                                        <INCLURE{fond=formulaires/forms_champ_multiple}{id_form}{champ}{valeur=#ENV**{valeurs}}{name=#ENV{name_#CHAMP,#CHAMP}}{crayon_active=#ENV{crayon_active,''}}>
48                                ]
49                                [(#TYPE|=={mot}|?{' ',''}) #SET{afficher,0}
50                                        <INCLURE{fond=formulaires/forms_select_mot}{id_form}{id_groupe=#EXTRA_INFO}{champ}{valeur=#ENV**{valeurs}}{name=#ENV{name_#CHAMP,#CHAMP}}{crayon_active=#ENV{crayon_active,''}}>
51                                ]
52                                [(#TYPE|=={articles_mot}|?{' ',''}) #SET{afficher,0}
53                                        <INCLURE{fond=formulaires/forms_select_article_mot}{id_form}{id_mot=#EXTRA_INFO}{champ}{valeur=#ENV**{valeurs}}{name=#ENV{name_#CHAMP,#CHAMP}}{crayon_active=#ENV{crayon_active,''}}>
54                                ]
55                                [(#REM) tous les autres types sont affiches ici]
56                                [(#GET{afficher}|?{' ',''})
57                                [(#SET{input,
58                                        <input type="[(#GET{type})]" name='[(#ENV{name_#CHAMP,#CHAMP})]' id='input-#ID_FORM-#CHAMP' value="[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]" 
59                                                class='[(#GET{class})] [(#ENV{crayon_active,''})] [(#TYPE) ][(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
60                                                size='40' />
61                                })]
62                                [(#GET{input}|forms_input_champs{#ID_FORM,#TYPE,#CHAMP,#EXTRA_INFO,#OBLIGATOIRE,#ENV**})]
63                                ]
64                                [(#TYPE|=={password}|?{' ',''})
65                                        <input type="[(#GET{type})]" name='[(#ENV{name_#CHAMP,#CHAMP})]' id='input-#ID_FORM-#CHAMP' value=""
66                                                class='[(#GET{class})] [(#ENV{crayon_active,''})] [(#TYPE) ][(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
67                                                size='40' />
68                                        [(#EXTRA_INFO|strlen|?{' '})
69                                        <span class='nettoyeur'> </span></div><div class='spip_form_champ #CHAMP'>
70                                        <span class='spip_form_label'>[(#EXTRA_INFO|typo)]
71                                                [<span class='spip_form_label_obligatoire[(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''})obligatoire_oublie]'>
72                                                (#OBLIGATOIRE|=={oui}|?{<:forms:info_obligatoire_02:>,''})</span>] :
73                                        </span>
74                                        <input type="[(#GET{type})]" name='[(#ENV{name_#CHAMP,#CHAMP})]_confirm' id='input-#ID_FORM-#CHAMP-confirm' value="" 
75                                                        class='[(#GET{class})] [(#ENV{crayon_active,''})] [(#TYPE) ][(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
76                                                        size='40' />
77                                        ]
78                                ]
79
80                                [<span class='erreur'>(#ENV**{erreur}|forms_valeur{#CHAMP})</span>]
81                                <span class='nettoyeur'> </span>
82                        ]
83                </div>
84        ]
85]
86</BOUCLE_champs>
87[(#GET{fieldset}|?{' '})
88        [(#GET{need_fieldset}|?{'','</fieldset>'})]
89]
90[(#ENV{champ,''}|?{'',' '})
91[(#ENV{affiche_sondage}|?{'',' '})
92        [(#REM) Piege a robots spammeurs ]
93        <p style='display:none;'><label for="nobotnobot-#ID_FORM"><:antispam_champ_vide:></label>
94        <input type="text" name="nobotnobot" id="nobotnobot-#ID_FORM" value="#ENV{nobotnobot}" size="10" /></p>
95       
96        [(#ENV{affiche_bouton,1}|?{' ',''})
97                <div style='text-align:#LANG_RIGHT' class='spip_bouton'>[<input
98                 (#CONFIG{forms_et_tables}|table_valeur{bouton_image}|?{'',' '}) type="submit" name='Valider' 
99                 value="<:bouton_valider:>" />][<input (#CONFIG{forms_et_tables}|table_valeur{bouton_image}|?{' '}) 
100                 type="image" src='[(#CHEMIN{img_pack/bt-forms_bouton_valider.gif}|sinon{#CHEMIN{img_pack/bt-forms_bouton_valider.png}})]' alt="<:bouton_valider:>" />]
101                </div>
102        ]
103]
104]
105<script src="[(#CHEMIN{javascript/jtip.js}|url_absolue)]" type="text/javascript"></script>
106[(#GET{date-picker}|?{' '})
107<script src="[(#CHEMIN{javascript/jquery-dom.js}|url_absolue)]" type="text/javascript"></script>
108<script src="[(#CHEMIN{javascript/datePicker.js}|url_absolue)]" type="text/javascript"></script>
109]
110<script type="text/javascript"><!--
111jQuery('div.spip_forms input.formo').bind('focus',function(){jQuery(this).addClass('formo-focus');});
112jQuery('div.spip_forms input.formo').bind('blur',function(){jQuery(this).removeClass('formo-focus');});
113jQuery('div.spip_forms input.forml').bind('focus',function(){jQuery(this).addClass('forml-focus');});
114jQuery('div.spip_forms input.forml').bind('blur',function(){jQuery(this).removeClass('forml-focus');});
115[(#GET{date-picker}|?{' '})
116        $.datePicker.setDateFormat('dmy','/');
117        [(#INCLURE{fond=formulaires/date_picker_init}|charset2unicode{html}|unicode2charset)]
118        $('input.date-picker').datePicker({startDate:'01/01/1900'});
119]
120//--></script>
121</div>
122</BOUCLE_form>
Note: See TracBrowser for help on using the repository browser.