source: spip-zone/_plugins_/_stable_/forms/forms_et_tables_1_9_1/formulaires/forms_structure.html @ 7893

Last change on this file since 7893 was 7893, checked in by spipcarto@…, 13 years ago

Debut de nouveau type de champ : une liste d'articles selectionnes par mot cle

File size: 5.2 KB
Line 
1<BOUCLE_form(FORMS){id_form=#ENV{id_form}}>
2#SET{need_fieldset,1} #SET{date-picker,0}
3<BOUCLE_champs(FORMS_CHAMPS){id_form}{tout}{par rang}>
4[(#ENV{affiche_sondage}) #RESULTATS_SONDAGE]
5[(#ENV{affiche_sondage}|?{'',' '})
6        [[(#GET{need_fieldset}|?{'','</fieldset>'})]<fieldset><legend>(#TYPE|=={separateur}|?{#TITRE,''})</legend> #SET{need_fieldset,0}]
7        [(#GET{need_fieldset}|?{' '})<fieldset><legend>#_form:TITRE</legend> #SET{need_fieldset,0}]
8        [(#TYPE|=={separateur}|?{'',' '})
9                <div class='spip_form_champ'>
10                        [(#TYPE|=={textestatique}|?{#TITRE,''})]
11                        [(#TYPE|=={textestatique}|?{'',' '})
12                                #SET{afficher,1}
13                                <span class='spip_form_label'>
14                                        [(#TYPE|match{^(select|multiple|mot)}|?{'',' '})<label for="#CHAMP">#TITRE</label>]
15                                        [(#TYPE|match{^(select|multiple|mot)}|?{' ',''})<span class='label'>#TITRE</span>]
16                                        [<span class='spip_form_label_obligatoire[(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''})obligatoire_oublie]'>
17                                                (#OBLIGATOIRE|=={oui}|?{<:forms:info_obligatoire_02:>,''})</span>]
18                                        [(#TITRE|strlen|?{':'})]
19                                </span>
20                                [<span class="formInfo"><a href="#URL_PAGE{forms_tip,id_form=#ID_FORM&champ=#CHAMP&width=200}" class="jTip" name="" id='aide_#ID_FORM_#CHAMP'>(#AIDE|?{'?'})</a></span>]
21                                [(#TYPE|=={date}|?{' ',''}) #SET{afficher,0} #SET{date-picker,1}
22                                        <input type='text' name='#CHAMP' id='#CHAMP' value="[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]" 
23                                                class='[(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli] date-picker'
24                                                size='40' />
25                                ]
26                                [(#TYPE|=={email}|?{' ',''}) #SET{afficher,0}
27                                        <span class='spip_form_label_details'><:forms:champ_email_details:></span>
28                                        <input type='text' name='#CHAMP' id='#CHAMP' value="[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]" 
29                                                class='[(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
30                                                size='40' />
31                                ]
32                                [(#TYPE|=={url}|?{' ',''}) #SET{afficher,0}
33                                        <span class='spip_form_label_details'><:forms:champ_url_details:></span>
34                                        <input type='text' name='#CHAMP' id='#CHAMP' value="[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]" 
35                                                class='[(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
36                                                size='40' />
37                                ]
38                                [(#TYPE|=={texte}|?{' ',''}) #SET{afficher,0}
39                                        <textarea name='#CHAMP' id='#CHAMP'
40                                                class='[(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
41                                                rows='10'  cols='80'>[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]</textarea>
42                                ]
43                                [(#TYPE|=={fichier}|?{' ',''}) #SET{afficher,0}
44                                        <input type='file' name='#CHAMP' id='#CHAMP'
45                                                class='[(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
46                                                size='40' />
47                                ]
48                                [(#TYPE|=={select}|?{' ',''}) #SET{afficher,0}
49                                        <INCLURE{fond=formulaires/forms_champ_select}{id_form}{champ}{valeur=#ENV**{valeurs}}>
50                                ]
51                                [(#TYPE|=={multiple}|?{' ',''}) #SET{afficher,0}
52                                        <INCLURE{fond=formulaires/forms_champ_multiple}{id_form}{champ}{valeur=#ENV**{valeurs}}>
53                                ]
54                                [(#TYPE|=={mot}|?{' ',''}) #SET{afficher,0}
55                                        <INCLURE{fond=formulaires/forms_select_mot}{id_groupe=#EXTRA_INFO}{champ}{valeur=#ENV**{valeurs}}>
56                                ]
57                                [(#TYPE|=={articles_mot}|?{' ',''}) #SET{afficher,0}
58                                        <INCLURE{fond=formulaires/forms_select_article_mot}{id_mot=#EXTRA_INFO}{champ}{valeur=#ENV**{valeurs}}>
59                                ]
60                                [(#REM) tous les autres types sont affiches ici]
61                                [(#GET{afficher}|?{' ',''})
62                                        <input type='text' name='#CHAMP' id='#CHAMP' value="[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]" 
63                                                class='[(#TYPE) ][(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
64                                                size='40' />
65                                ]
66                                [<span class='erreur'>(#ENV**{erreur}|forms_valeur{#CHAMP})</span>]
67                                <span class='nettoyeur'> </span>
68                        ]
69                </div>
70        ]
71]
72</BOUCLE_champs>
73</fieldset>
74[(#REM) Piege a robots spammeurs ]
75<p style='display:none;'><label for="nobotnobot"><:antispam_champ_vide:></label>
76<input type="text" name="nobotnobot" id="nobotnobot" value="#ENV{nobotnobot}" size="10" /></p>
77
78<div style='text-align:#LANG_RIGHT' class='spip_bouton'><input type="submit" name='Valider' value="<:bouton_valider:>" /></div>
79<script src="#CHEMIN{javascript/jtip.js}" type="text/javascript"></script>
80[(#GET{date-picker}|?{' '})
81<script src="#CHEMIN{javascript/jquery-dom.js}" type="text/javascript"></script>
82<script src="#CHEMIN{javascript/datePicker.js}" type="text/javascript"></script>
83]
84<script type="text/javascript"><!--
85$('input.formo').bind('focus',function(){$(this).removeClass('formo').addClass('formo-focus');});
86$('input.formo').bind('blur',function(){$(this).removeClass('formo-focus').addClass('formo');});
87$('input.forml').bind('focus',function(){$(this).removeClass('forml').addClass('forml-focus');});
88$('input.forml').bind('blur',function(){$(this).removeClass('forml-focus').addClass('forml');});
89[(#GET{date-picker}|?{' '})
90        $.datePicker.setDateFormat('ddmmyyyy','/');
91        [(#INCLURE{fond=formulaires/date_picker_init}|charset2unicode{html}|unicode2charset)]
92        $('input.date-picker').datePicker({startDate:'01/01/1900'});
93]
94//--></script>
95</BOUCLE_form>
Note: See TracBrowser for help on using the repository browser.