Changeset 71833 in spip-zone


Ignore:
Timestamp:
Apr 9, 2013, 11:56:47 AM (6 years ago)
Author:
ben.spip@…
Message:

On travaille dans charter_chantier_en_cours pour être sur que charter n'est pas copié dupliqué utilisé avec des modifs qui cassent la compat ... du coup retour en 69185 pour charter ... (oups)

Location:
_core_/plugins/dev/formulaires
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/dev/formulaires/charter.html

    r71808 r71833  
    2424                        <legend><:charter:legend:></legend>
    2525                                <p class="explication">Des explications dans un fieldset</p>
    26                                 <div class="liste-formulaire">
     26                                <ul>
    2727                                <!--EX01-->
    2828                                #SET{name,text}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    29                                 <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    30                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    31                                         <span class='erreur_message'>(#GET{erreurs})</span>
    32                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    33                                 </div>
     29                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     30                                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     31                                        <span class='erreur_message'>(#GET{erreurs})</span>
     32                                        ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
     33                                </li>
    3434                                <!--EX02-->
    3535                                #SET{name,select}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    36                                 <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     36                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    3737                                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    3838                                        <span class='erreur_message'>(#GET{erreurs})</span>
     
    4343                                                <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]>[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</option>
    4444                                        </select>
    45                                 </div>
     45                                </li>
    4646                                <!--EX03-->
    4747                                #SET{name,text_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    48                                 <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    49                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    50                                         <span class='erreur_message'>(#GET{erreurs})</span>
    51                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    52                                 </div>
    53                         </div>
     48                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     49                                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     50                                        <span class='erreur_message'>(#GET{erreurs})</span>
     51                                        ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
     52                                </li>
     53                        </ul>
    5454                </fieldset>
    5555                <fieldset>
    5656                        <legend><:charter:legend:></legend>
    57                         <div class="liste-formulaire">
     57                        <ul>
    5858                                <!--EX04-->
    5959                                #SET{name,text}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    60                                 <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    61                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    62                                         <span class='erreur_message'>(#GET{erreurs})</span>
    63                                         ]
    64                                         <p class="explication" id="#GET{name}_explication">Des explications au dessus d'un champ de saisie</p>
    65                                         <input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" aria-describedby="#GET{name}_explication" [(#HTML5|et{#GET{obli}})required='required']/>
    66                                 </div>
     60                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     61                                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     62                                        <span class='erreur_message'>(#GET{erreurs})</span>
     63                                        ]
     64                                        <p class="explication">Des explications au dessus d'un champ de saisie</p>
     65                                        <input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
     66                                </li>
    6767                                <!--EX05-->
    6868                                #SET{name,text_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    69                                 <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    70                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    71                                         <span class='erreur_message'>(#GET{erreurs})</span>
    72                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" aria-describedby="#GET{name}_explication"  [(#HTML5|et{#GET{obli}})required='required']/>
    73                                         <p class="explication" id="#GET{name}_explication">Des explications après un champ de saisie</p>
    74                                 </div>
     69                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     70                                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     71                                        <span class='erreur_message'>(#GET{erreurs})</span>
     72                                        ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
     73                                        <p class="explication">Des explications après un champ de saisie</p>
     74                                </li>
    7575                                <!--EX06-->
    7676                                #SET{name,textarea}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    77                                 <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    78                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    79                                         <span class='erreur_message'>(#GET{erreurs})</span>
    80                                         ]<textarea name="#GET{name}" id="#GET{name}" class="textarea">
     77                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     78                                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     79                                        <span class='erreur_message'>(#GET{erreurs})</span>
     80                                        ]<textarea name="#GET{name}" class="textarea">
    8181#ENV*{#GET{name},#GET{defaut}}</textarea>
    82                                 </div>
     82                                </li>
    8383                                <!--EX07-->
    8484                                #SET{name,textarea_pleine_largeur}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    85                                 <div class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    86                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    87                                         <span class='erreur_message'>(#GET{erreurs})</span>
    88                                         ]<textarea name="#GET{name}" id="#GET{name}"  class="textarea">
     85                                <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     86                                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     87                                        <span class='erreur_message'>(#GET{erreurs})</span>
     88                                        ]<textarea name="#GET{name}" class="textarea">
    8989#ENV*{#GET{name},#GET{defaut}}</textarea>
    90                                 </div>
     90                                </li>
    9191                                #SET{name,textarea_pleine_largeur_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    92                                 <div class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    93                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    94                                         <span class='erreur_message'>(#GET{erreurs})</span>
    95                                         ]<textarea name="#GET{name}" id="#GET{name}" class="textarea">
     92                                <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     93                                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     94                                        <span class='erreur_message'>(#GET{erreurs})</span>
     95                                        ]<textarea name="#GET{name}" class="textarea">
    9696#ENV*{#GET{name},#GET{defaut}}</textarea>
    97                                 </div>
     97                                </li>
    9898                                <!--EX08-->
    9999                                #SET{name,text_long_label}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    100                                 <div class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    101                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    102                                         <span class='erreur_message'>(#GET{erreurs})</span>
    103                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    104                                 </div>
     100                                <li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     101                                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     102                                        <span class='erreur_message'>(#GET{erreurs})</span>
     103                                        ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
     104                                </li>
    105105                                <!--EX09-->
    106106                                #SET{name,radio}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    107                                 <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    108                                         <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    109                                         <span class='erreur_message'>(#GET{erreurs})</span>
    110                                         ]
    111                                         <p class="explication"  id="#GET{name}_explication">Des explications au-dessus d'un choix</p>
     107                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     108                                        <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     109                                        <span class='erreur_message'>(#GET{erreurs})</span>
     110                                        ]
     111                                        <p class="explication">Des explications au-dessus d'un choix</p>
    112112                                        #SET{val,oui}
    113113                                        <div class="choix">
    114                                                 <input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" aria-describedby="#GET{name}_explication" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
     114                                                <input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
    115115                                                <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    116116                                        </div>
     
    120120                                                <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    121121                                        </div>
    122                                 </div>
     122                                </li>
    123123                                <!--EX10-->
    124124                                #SET{name,checkbox}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    125                                 <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     125                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    126126                                        <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    127127                                        <span class='erreur_message'>(#GET{erreurs})</span>
     
    137137                                                <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    138138                                        </div>
    139                                 </div>
     139                                </li>
    140140                <!--EX10b-->
    141141                #SET{name,checkbox_ouinon}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    142                 <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     142                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    143143                    <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    144144                    <span class='erreur_message'>(#GET{erreurs})</span>
     
    152152                        <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    153153                    </div>
    154                 </div>
     154                </li>
    155155
    156156                                <!--EX11-->
    157157                                #SET{name,checkbox_long_label}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    158                                 <div class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     158                                <li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    159159                                        <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    160160                                        <span class='erreur_message'>(#GET{erreurs})</span>
     
    170170                                                <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    171171                                        </div>
    172                                 </div>
     172                                </li>
    173173                                #SET{name,checkboxouiounon}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    174                                 <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    175                                         <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    176                                         <span class='erreur_message'>(#GET{erreurs})</span>
    177                                         ]
    178                                         <p class="explication"  id="#GET{name}_explication">Des explications au-dessus d'un choix</p>
     174                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     175                                        <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     176                                        <span class='erreur_message'>(#GET{erreurs})</span>
     177                                        ]
     178                                        <p class="explication">Des explications au-dessus d'un choix</p>
    179179                                        #SET{val,non}
    180180                                        <input type="hidden" name="#GET{name}" value="#GET{val}" />
    181181                                        #SET{val,oui}
    182182                                        <div class="choix">
    183                                                 <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}"  aria-describedby="#GET{name}_explication"  value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
    184                                                 <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    185                                         </div>
    186                                 </div>
     183                                                <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
     184                                                <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
     185                                        </div>
     186                                </li>
    187187
    188188                                <li class="fieldset">
    189189                                        <fieldset>
    190190                                                <legend><:charter:legend:></legend>
    191                                                 <div class="liste-formulaire">
     191                                                <ul>
    192192                                                        <!--EX12-->
    193193                                                        #SET{name,text}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    194                                                         <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     194                                                        <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    195195                                                                <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    196196                                                                <span class='erreur_message'>(#GET{erreurs})</span>
    197197                                                                ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    198                                                         </div>
     198                                                        </li>
    199199                                                        <!--EX13-->
    200200                                                        #SET{name,text_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    201                                                         <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     201                                                        <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    202202                                                                <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    203203                                                                <span class='erreur_message'>(#GET{erreurs})</span>
    204204                                                                ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    205                                                         </div>
    206                                                 </div>
     205                                                        </li>
     206                                                </ul>
    207207                                        </fieldset>
    208                                 </div>
    209                         </div>
     208                                </li>
     209                        </ul>
    210210                </fieldset>
    211211          [(#REM) ajouter les saisies supplémentaires : extra et autre, à cet endroit ]
  • _core_/plugins/dev/formulaires/charter.php

    r71832 r71833  
    1 <div class="ajax formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
    2         <h3 class="titrem">Titre du formulaire</h3>
    3         [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
    4         [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV**{message_erreur})</p>]
    5         <h4>Des fois on utilise un sous-titre (Étape 1/N)</h4>
    6         <p>Un texte d'introduction, qui peut parfois être sur plusieurs lignes.
    7                 Un texte d'introduction, qui peut parfois être sur plusieurs lignes.
    8                 Un texte d'introduction, qui peut parfois être sur plusieurs lignes.
    9                 Un texte d'introduction, qui peut parfois être sur plusieurs lignes.
    10         </p>
    11         <ul class="spip">
    12                 <li>avec une énumération</li>
    13                 <li>de plusieurs items</li>
    14                 <li>qui doivent «bien tomber»</li>
    15         </ul>
    16         [(#ENV{editable})
    17         <form method='post' action='#ENV{action}'><div>
    18                 [(#REM) déclarer les hidden qui déclencheront le service du formulaire
    19                 paramêtre : url d'action ]
    20                 #ACTION_FORMULAIRE{#ENV{action}}
    21                 #SET{fl,charter}
    22                 <p class="explication">Des explications préliminaires, en début de formulaire</p>
    23                 <fieldset>
    24                         <legend><:charter:legend:></legend>
    25                                 <p class="explication">Des explications dans un fieldset</p>
    26                                 <ul>
    27                                 <!--EX01-->
    28                                 #SET{name,text}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    29                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    30                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    31                                         <span class='erreur_message'>(#GET{erreurs})</span>
    32                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    33                                 </li>
    34                                 <!--EX02-->
    35                                 #SET{name,select}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    36                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    37                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    38                                         <span class='erreur_message'>(#GET{erreurs})</span>
    39                                         ]<select name="#GET{name}" class="select" id="#GET{name}">
    40                                                 #SET{val,oui}
    41                                                 <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]>[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</option>
    42                                                 #SET{val,non}
    43                                                 <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]>[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</option>
    44                                         </select>
    45                                 </li>
    46                                 <!--EX03-->
    47                                 #SET{name,text_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    48                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    49                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    50                                         <span class='erreur_message'>(#GET{erreurs})</span>
    51                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    52                                 </li>
    53                         </ul>
    54                 </fieldset>
    55                 <fieldset>
    56                         <legend><:charter:legend:></legend>
    57                         <ul>
    58                                 <!--EX04-->
    59                                 #SET{name,text}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    60                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    61                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    62                                         <span class='erreur_message'>(#GET{erreurs})</span>
    63                                         ]
    64                                         <p class="explication">Des explications au dessus d'un champ de saisie</p>
    65                                         <input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    66                                 </li>
    67                                 <!--EX05-->
    68                                 #SET{name,text_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    69                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    70                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    71                                         <span class='erreur_message'>(#GET{erreurs})</span>
    72                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    73                                         <p class="explication">Des explications après un champ de saisie</p>
    74                                 </li>
    75                                 <!--EX06-->
    76                                 #SET{name,textarea}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    77                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    78                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    79                                         <span class='erreur_message'>(#GET{erreurs})</span>
    80                                         ]<textarea name="#GET{name}" class="textarea">
    81 #ENV*{#GET{name},#GET{defaut}}</textarea>
    82                                 </li>
    83                                 <!--EX07-->
    84                                 #SET{name,textarea_pleine_largeur}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    85                                 <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    86                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    87                                         <span class='erreur_message'>(#GET{erreurs})</span>
    88                                         ]<textarea name="#GET{name}" class="textarea">
    89 #ENV*{#GET{name},#GET{defaut}}</textarea>
    90                                 </li>
    91                                 #SET{name,textarea_pleine_largeur_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    92                                 <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    93                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    94                                         <span class='erreur_message'>(#GET{erreurs})</span>
    95                                         ]<textarea name="#GET{name}" class="textarea">
    96 #ENV*{#GET{name},#GET{defaut}}</textarea>
    97                                 </li>
    98                                 <!--EX08-->
    99                                 #SET{name,text_long_label}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    100                                 <li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    101                                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    102                                         <span class='erreur_message'>(#GET{erreurs})</span>
    103                                         ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    104                                 </li>
    105                                 <!--EX09-->
    106                                 #SET{name,radio}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    107                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    108                                         <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    109                                         <span class='erreur_message'>(#GET{erreurs})</span>
    110                                         ]
    111                                         <p class="explication">Des explications au-dessus d'un choix</p>
    112                                         #SET{val,oui}
    113                                         <div class="choix">
    114                                                 <input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
    115                                                 <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    116                                         </div>
    117                                         #SET{val,non}
    118                                         <div class="choix">
    119                                                 <input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
    120                                                 <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    121                                         </div>
    122                                 </li>
    123                                 <!--EX10-->
    124                                 #SET{name,checkbox}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    125                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    126                                         <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    127                                         <span class='erreur_message'>(#GET{erreurs})</span>
    128                                         ]
    129                                         #SET{val,1}
    130                                         <div class="choix">
    131                                                 <input type="checkbox" name="#GET{name}#EVAL{chr(91)}#EVAL{chr(93)}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#GET{val}|in_any{#ENV{#GET{name},#GET{defaut}}}|oui)checked="checked"] />
    132                                                 <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    133                                         </div>
    134                                         #SET{val,2}
    135                                         <div class="choix">
    136                                                 <input type="checkbox" name="#GET{name}#EVAL{chr(91)}#EVAL{chr(93)}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#GET{val}|in_any{#ENV{#GET{name},#GET{defaut}}}|oui)checked="checked"] />
    137                                                 <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    138                                         </div>
    139                                 </li>
    140                 <!--EX10b-->
    141                 #SET{name,checkbox_ouinon}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    142                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    143                     <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    144                     <span class='erreur_message'>(#GET{erreurs})</span>
    145                     ]
    146                     #SET{val_non,0}
    147                     #SET{val,1}
    148                     <div class="choix">[
    149                         (#REM) Valeur envoyee si case non cochee]
    150                         <input type="hidden" name="#GET{name}" value="#GET{val_non}" />
    151                         <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#GET{val}|=={#ENV{#GET{name},#GET{defaut}}}|oui)checked="checked"] />
    152                         <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    153                     </div>
    154                 </li>
     1<?php
    1552
    156                                 <!--EX11-->
    157                                 #SET{name,checkbox_long_label}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    158                                 <li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    159                                         <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    160                                         <span class='erreur_message'>(#GET{erreurs})</span>
    161                                         ]
    162                                         #SET{val,1}
    163                                         <div class="choix">
    164                                                 <input type="checkbox" name="#GET{name}#EVAL{chr(91)}#EVAL{chr(93)}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#GET{val}|in_any{#ENV{#GET{name},#GET{defaut}}}|oui)checked="checked"] />
    165                                                 <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    166                                         </div>
    167                                         #SET{val,2}
    168                                         <div class="choix">
    169                                                 <input type="checkbox" name="#GET{name}#EVAL{chr(91)}#EVAL{chr(93)}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#GET{val}|in_any{#ENV{#GET{name},#GET{defaut}}}|oui)checked="checked"] />
    170                                                 <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    171                                         </div>
    172                                 </li>
    173                                 #SET{name,checkboxouiounon}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    174                                 <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    175                                         <label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    176                                         <span class='erreur_message'>(#GET{erreurs})</span>
    177                                         ]
    178                                         <p class="explication">Des explications au-dessus d'un choix</p>
    179                                         #SET{val,non}
    180                                         <input type="hidden" name="#GET{name}" value="#GET{val}" />
    181                                         #SET{val,oui}
    182                                         <div class="choix">
    183                                                 <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
    184                                                 <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    185                                         </div>
    186                                 </li>
     3if (!defined('_ECRIRE_INC_VERSION')) return;
    1874
    188                                 <li class="fieldset">
    189                                         <fieldset>
    190                                                 <legend><:charter:legend:></legend>
    191                                                 <ul>
    192                                                         <!--EX12-->
    193                                                         #SET{name,text}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    194                                                         <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    195                                                                 <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    196                                                                 <span class='erreur_message'>(#GET{erreurs})</span>
    197                                                                 ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    198                                                         </li>
    199                                                         <!--EX13-->
    200                                                         #SET{name,text_obli}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    201                                                         <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    202                                                                 <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    203                                                                 <span class='erreur_message'>(#GET{erreurs})</span>
    204                                                                 ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    205                                                         </li>
    206                                                 </ul>
    207                                         </fieldset>
    208                                 </li>
    209                         </ul>
    210                 </fieldset>
    211           [(#REM) ajouter les saisies supplémentaires : extra et autre, à cet endroit ]
    212           <!--extra-->
    213           <p class='boutons'><span class='image_loading'>&nbsp;</span>
    214                         <input type='submit' name="cancel" class='submit' value='<:bouton_annuler|attribut_html:>' />
    215                         <input type='submit' class='submit' value='<:bouton_enregistrer|attribut_html:>' /></p>
    216         </div></form>
    217         ]
    218         [(#ENV{editable}|non)
    219           <p class='boutons'><span class='image_loading'>&nbsp;</span>
    220                         <input type='submit' name="cancel" class='submit' value='<:bouton_fermer|attribut_html:>' onclick="$.modalboxclose();return false;" />
    221         ]
    222 </div>
     5/**
     6 * Chargement des valeurs
     7 * @return array
     8 */
     9function formulaires_charter_charger_dist(){
     10
     11        $valeurs = array(
     12                'text'=>'',
     13                'text_obli'=>'',
     14                'textarea'=>'',
     15                'textarea_pleine_largeur'=>'',
     16                'text_long_label'=>'',
     17                'radio'=>'non',
     18                'checkbox'=>array(1),
     19                'checkbox_long_label'=>array(1,2),
     20        );
     21
     22        return $valeurs;
     23}
     24
     25/**
     26 * Verifier la saisie
     27 * on simule des erreurs si on a clique sur annuler
     28 * @return array
     29 */
     30function formulaires_charter_verifier_dist(){
     31        $erreurs = array();
     32        if (_request('cancel')){
     33                $erreurs['message_erreur'] = ('Un long message d\'erreur, long message d\'erreur, long message d\'erreur, long message d\'erreur, long message d\'erreur, long message d\'erreur, long message d\'erreur...');
     34                $erreurs['text'] = ('Erreur<br />'."<input type='checkbox' name='confirm' id='confirm' value='oui' /><label for='confirm'>Confirmez que vous &ecirc;tes sur</label>");
     35                $erreurs['text_obli'] = ('Erreur');
     36                $erreurs['textarea'] = ('Un long message d\'erreur, long message d\'erreur, long message d\'erreur, long message d\'erreur, long message d\'erreur, long message d\'erreur, long message d\'erreur...');
     37                $erreurs['textarea_pleine_largeur'] = ('Erreur');
     38                $erreurs['textarea_pleine_largeur_obli'] = ('Erreur');
     39                $erreurs['text_long_label'] = ('Erreur');
     40                $erreurs['radio'] = ('Erreur');
     41                $erreurs['checkbox'] = ('Erreur');
     42                $erreurs['checkbox_long_label'] = ('Erreur');
     43        }
     44
     45        return $erreurs;
     46}
     47
     48/**
     49 * Traitement de la saisie
     50 */
     51function formulaires_charter_traiter_dist(){
     52        return array('message_ok'=>('Bravo, c\'est une reussite !'));
     53}
     54
     55?>
Note: See TracChangeset for help on using the changeset viewer.