Changeset 29903 in spip-zone for _plugins_/saisies


Ignore:
Timestamp:
Jul 16, 2009, 5:24:59 PM (13 years ago)
Author:
marcimat@…
Message:
  • un oups : oubli de passer le paramètre "_nom"
  • Changement Important *
  • tous les paramètres de saisies sont maintenant préfixés d'un "_" ;

Cela permet d'appeler des noms de champ qui correspondent aussi à une valeur utilisées pour les saisie, comme #SAISIE{input, nom} ou #SAISIE{input, valeur}

Ecriture d'une saisie name="account" de type "input" :

[(#SAISIE{input,account,
	_obligatoire=oui,
	_label=<:plug:label_account:>,
	_explication=<:plug:explication_account:>})]
Location:
_plugins_/saisies
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/balise/saisie.php

    r29896 r29903  
    152152       
    153153        // on modifie $p pour ajouter des arguments
    154         // {valeur=#ENV{$titre}, erreurs, type_saisie=$type, fond=saisies/_base}
    155         $p = Pile::creer_et_ajouter_argument_balise($p, 'valeur', $env_titre);
    156         $p = Pile::creer_et_ajouter_argument_balise($p, 'erreurs');
    157         $p = Pile::creer_et_ajouter_argument_balise($p, 'type_saisie', $type_saisie);
     154        // {nom=$titre, valeur=#ENV{$titre}, erreurs, type_saisie=$type, fond=saisies/_base}
     155        $p = Pile::creer_et_ajouter_argument_balise($p, '_nom', $titre);
     156        $p = Pile::creer_et_ajouter_argument_balise($p, '_valeur', $env_titre);
     157        $p = Pile::creer_et_ajouter_argument_balise($p, '_type_saisie', $type_saisie);
     158        $p = Pile::creer_et_ajouter_argument_balise($p, 'erreurs'); // celui la il vient de CVT ou CFG, pas de _
    158159        $p = Pile::creer_et_ajouter_argument_balise($p, 'fond', 'saisies/_base');
    159160       
  • _plugins_/saisies/plugin.xml

    r29891 r29903  
    33    <auteur>Matthieu Marcillaud</auteur>
    44    <licence>&#169; 2009 GNU/GPL</licence>
    5     <version>1.0</version>
     5    <version>1.1</version>
    66    <etat>experimental</etat>
    77   
  • _plugins_/saisies/saisies/_base.html

    r29897 r29903  
    55  * : fortement conseille
    66 
    7   - ** nom : nom du parametre
    8   - * label : nom joli
     7  - ** _nom : nom du parametre
     8  - * _label : nom joli
    99  (- * erreurs : tableau des erreurs) (transmis par defaut avec SAISIE)
    10   (- * valeur : valeur actuelle du parametre) (transmis par defaut avec SAISIE : valeur=#ENV{nom du parametre}})
    11   - defaut : valeur par defaut du parametre
    12   - obligatoire : est-ce un parametre obligatoire ? (defaut: non, valeurs : null/"non"/autre=oui )
    13   - info_obligatoire : si obligatoire, ajoute ce contenu apres le label (defaut : "")
    14   - explication : texte d'explication suppplementaire
    15   - attention : texte pourles cas graves !
     10  (- * _valeur : valeur actuelle du parametre) (transmis par defaut avec SAISIE : valeur=#ENV{nom du parametre}})
     11  - _defaut : valeur par defaut du parametre
     12  - _obligatoire : est-ce un parametre obligatoire ? (defaut: non, valeurs : null/"non"/autre=oui )
     13  - _info_obligatoire : si obligatoire, ajoute ce contenu apres le label (defaut : "")
     14  - _explication : texte d'explication suppplementaire
     15  - _attention : texte pour les cas graves !
    1616
    1717 
    1818  Exemples d'appels :
    1919    [(#SAISIE{input, couleur_foncee,
    20                 label=<:spa:couleur_foncee:>,
    21                 size=7
     20                _label=<:spa:couleur_foncee:>,
     21                _size=7
    2222        })]
    2323
    2424]
    2525
    26 [(#ENV{nom}|oui)
    27 #SET{erreurs,#ENV**{erreurs}|table_valeur{#ENV{nom}}}
    28 #SET{obligatoire,#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|?{obligatoire,''}}
    29 <li class="editer_[(#ENV{nom})][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur]">
    30         <label for="champ_#ENV{nom}">[(#ENV*{label}|sinon{#ENV{nom}})][<span class='obligatoire'>(#GET{obligatoire}|et{#ENV{info_obligatoire}})#ENV*{info_obligatoire}</span>]</label>
     26[(#ENV{_nom}|oui)
     27#SET{erreurs,#ENV**{erreurs}|table_valeur{#ENV{_nom}}}
     28#SET{obligatoire,#ENV{_obligatoire}|et{#ENV{_obligatoire}|!={non}}|?{obligatoire,''}}
     29<li class="editer_[(#ENV{_nom})][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur]">
     30        <label for="champ_#ENV{nom}">[(#ENV*{_label}|sinon{#ENV{nom}})][<span class='obligatoire'>(#GET{obligatoire}|et{#ENV{_info_obligatoire}})#ENV*{_info_obligatoire}</span>]</label>
    3131        [<span class='erreur_message'>(#GET{erreurs})</span>]
    32         [<p class='explication'>(#ENV*{explication})</p>]
    33         [<p class='attention'>(#ENV*{attention})</p>]
    34         [(#INCLURE{fond=saisies/#ENV{type_saisie}}{env})]
     32        [<p class='explication'>(#ENV*{_explication})</p>]
     33        [<p class='attention'>(#ENV*{_attention})</p>]
     34        [(#INCLURE{fond=saisies/#ENV{_type_saisie},env})]
    3535</li>
    3636]
  • _plugins_/saisies/saisies/case.html

    r29897 r29903  
    55 
    66  Parametres :
    7     - label_case : pour un label a cote de la case (defaut:"")
     7    - _label_case : pour un label a cote de la case (defaut:"")
    88 
    99  Exemple d'appel :
    1010        [(#SAISIE{case, afficher_liste,
    11                 label=<:plugin:afficher_liste:>,
    12                 label_case=<:plugin:activer:>,
    13                 explication=<:plugin:explication_afficher_liste:>
     11                _label=<:plugin:afficher_liste:>,
     12                _label_case=<:plugin:activer:>,
     13                _explication=<:plugin:explication_afficher_liste:>
    1414        })]
    1515]
    1616<div class="choix">
    17         <input type="checkbox" name="#ENV{nom}" class="checkbox" id='champ_#ENV{nom}'[ (#ENV{valeur}|oui)checked='checked'] value='on' />
    18         [<label for="champ_#ENV{nom}">(#ENV{label_case})</label>]
     17        <input type="checkbox" name="#ENV{_nom}" class="checkbox" id='champ_#ENV{_nom}'[ (#ENV{_valeur}|oui)checked='checked'] value='on' />
     18        [<label for="champ_#ENV{_nom}">(#ENV{_label_case})</label>]
    1919</div>
  • _plugins_/saisies/saisies/checkbox.html

    r29897 r29903  
    44 
    55  Parametres :
    6   - ** datas : tableau de donnees cle=>valeur
     6  - ** _datas : tableau de donnees cle=>valeur
    77 
    88  Exemple d'appel :
     
    1717        }})]
    1818]
    19 [(#SET{defaut,[(#ENV{defaut}|is_array|?{#ENV{defaut},#ARRAY{0,#ENV{defaut}}})]})]
    20 <BOUCLE_radio(POUR){tableau #ENV{datas}}>
     19[(#SET{defaut,[(#ENV{_defaut}|is_array|?{#ENV{_defaut},#ARRAY{0,#ENV{_defaut}}})]})]
     20<BOUCLE_radio(POUR){tableau #ENV{_datas}}>
    2121<div class="choix">
    22         <input type="checkbox" name="#ENV{nom}[]" class="checkbox" id='champ_#ENV{nom}_#COMPTEUR_BOUCLE'[ (#CLE|in_any{[(#ENV{valeur}|sinon{#GET{defaut}})]}|oui)checked='checked'] value='#CLE' />
    23         <label for="champ_#ENV{nom}_#COMPTEUR_BOUCLE">#VALEUR</label>
     22        <input type="checkbox" name="#ENV{_nom}[]" class="checkbox" id='champ_#ENV{_nom}_#COMPTEUR_BOUCLE'[ (#CLE|in_any{[(#ENV{_valeur}|sinon{#GET{defaut}})]}|oui)checked='checked'] value='#CLE' />
     23        <label for="champ_#ENV{_nom}_#COMPTEUR_BOUCLE">#VALEUR</label>
    2424</div>
    2525</BOUCLE_radio>
  • _plugins_/saisies/saisies/groupe_mots.html

    r29897 r29903  
    22
    33  Parametres :
    4   - class : classe(s) css ajoutes au select
    5   - multiple : si quelquechose est passe, le select est multiple, sinon, c'est un select simple
     4  - _class : classe(s) css ajoutes au select
     5  - _multiple : si quelquechose est passe, le select est multiple, sinon, c'est un select simple
    66        Dans le cas multiple, defaut et valeur doivent être un array, sinon un int
    7   - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
     7  - _option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    88    (seulement si non multiple)
    99 
    1010  Exemple d'appel :
    1111        [(#SAISIE{groupe_mots,groupes,
    12                 label=<:plugin:secteur_region:>,
    13                 multiple=oui
     12                _label=<:plugin:secteur_region:>,
     13                _multiple=oui
    1414        })]
    1515]
    16 <select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_#ENV{nom}"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple"]>
     16<select name="#ENV{_nom}[(#ENV{_multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_#ENV{_nom}"[ class="(#ENV{_class})"][(#ENV{_multiple}|oui) multiple="multiple"]>
    1717        [(#ENV{multiple}|non)
    18         <option value="0">[(#ENV{option_intro})]</option>]
     18        <option value="0">[(#ENV{_option_intro})]</option>]
    1919        <BOUCLE_groupes(GROUPES_MOTS){par num titre, titre}{tout}>
    20                 [(#ENV{multiple}|oui)
    21                 <option value="#ID_GROUPE"[(#ID_GROUPE|in_array{#ENV{valeur}|sinon{#ENV{defaut,#ARRAY}}}|oui) selected="selected"]>#TITRE</option>]
    22                 [(#ENV{multiple}|non)
    23                 <option value="#ID_GROUPE"[(#ID_GROUPE|=={#ENV{valeur}|sinon{#ENV{defaut}}}|oui) selected="selected"]>#TITRE</option>]
     20                [(#ENV{_multiple}|oui)
     21                <option value="#ID_GROUPE"[(#ID_GROUPE|in_array{#ENV{_valeur}|sinon{#ENV{_defaut,#ARRAY}}}|oui) selected="selected"]>#TITRE</option>]
     22                [(#ENV{_multiple}|non)
     23                <option value="#ID_GROUPE"[(#ID_GROUPE|=={#ENV{_valeur}|sinon{#ENV{_defaut}}}|oui) selected="selected"]>#TITRE</option>]
    2424        </BOUCLE_groupes>
    2525</select>
  • _plugins_/saisies/saisies/input.html

    r29897 r29903  
    99  Exemple d'appel :
    1010        [(#SAISIE{input,couleur_foncee,
    11                 label=<:spa:couleur_foncee:>,
    12                 size=7
     11                _label=<:spa:couleur_foncee:>,
     12                _size=7
    1313        })]
    1414               
     
    1616
    1717
    18 #SET{type,#ENV{type,text}}
    19 <input type="#GET{type}" name="#ENV{nom}" class="#GET{type}[ (#ENV{class})]" id="champ_#ENV{nom}"[ value="(#ENV{valeur}|sinon{#ENV{defaut}})"][ size="(#ENV{size})"] />
     18#SET{type,#ENV{_type,text}}
     19<input type="#GET{type}" name="#ENV{_nom}" class="#GET{type}[ (#ENV{_class})]" id="champ_#ENV{_nom}"[ value="(#ENV{_valeur}|sinon{#ENV{_defaut}})"][ size="(#ENV{_size})"] />
  • _plugins_/saisies/saisies/mot.html

    r29897 r29903  
    22
    33  Parametres :
    4   - class : classe(s) css ajoutes au select
     4  - _class : classe(s) css ajoutes au select
     5  - _option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    56 
    67  Exemple d'appel :
    78        [(#SAISIE{mot, en_region,
    8                 label=<:plugin:en_region:>
     9                _label=<:plugin:en_region:>
    910        })]
    1011]
    1112
    12 <select name="#ENV{nom}" id="champ_#ENV{nom}"[ value="(#ENV{valeur})"]>
    13 <option value="0"></option>
     13<select name="#ENV{_nom}" id="champ_#ENV{_nom}"[ value="(#ENV{_valeur})"]>
     14<option value="0">[(#ENV{_option_intro})]</option>
    1415<BOUCLE_mots(MOTS){par num titre, titre}>
    15         <option value="#ID_MOT" [(#ID_MOT|=={#ENV{valeur}|sinon{#ENV{defaut}}}|oui) selected="selected"]>#TITRE</option>
     16        <option value="#ID_MOT" [(#ID_MOT|=={#ENV{_valeur}|sinon{#ENV{_defaut}}}|oui) selected="selected"]>#TITRE</option>
    1617</BOUCLE_mots>
    1718</select>
  • _plugins_/saisies/saisies/oui_non.html

    r29897 r29903  
    99  Exemple d'appel :
    1010        [(#SAISIE{oui_non, afficher_liste,
    11                 label=<:plugin:afficher_liste:>,
    12                 explication=<:plugin:explication_afficher_liste:>
     11                _label=<:plugin:afficher_liste:>,
     12                _explication=<:plugin:explication_afficher_liste:>
    1313        })]
    1414]
    1515<div class="choix">
    16         <input type="radio" name="#ENV{nom}" class="radio" id='champ_#ENV{nom}_oui'[ (#ENV{valeur}|sinon{#ENV{defaut}}|oui)checked='checked'] value='on' />
    17         <label for="champ_#ENV{nom}_oui"><:item_oui:></label>
     16        <input type="radio" name="#ENV{_nom}" class="radio" id='champ_#ENV{_nom}_oui'[ (#ENV{_valeur}|sinon{#ENV{_defaut}}|oui)checked='checked'] value='on' />
     17        <label for="champ_#ENV{_nom}_oui"><:item_oui:></label>
    1818</div>
    1919<div class="choix">
    20         <input type="radio" name="#ENV{nom}" class="radio" id='champ_#ENV{nom}_non'[ (#ENV{valeur}|sinon{#ENV{defaut}}|non)checked='checked'] value='' />
    21         <label for="champ_#ENV{nom}_non"><:item_non:></label>
     20        <input type="radio" name="#ENV{_nom}" class="radio" id='champ_#ENV{_nom}_non'[ (#ENV{_valeur}|sinon{#ENV{_defaut}}|non)checked='checked'] value='' />
     21        <label for="champ_#ENV{_nom}_non"><:item_non:></label>
    2222</div>
  • _plugins_/saisies/saisies/pays.html

    r29897 r29903  
    44       
    55  Parametres :
    6   - class : classe(s) css ajoutes au select
    7   - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
     6  - _class : classe(s) css ajoutes au select
     7  - _option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    88 
    99  Exemple d'appel :
    1010        [(#SAISIE{pays, pays,
    11                 label=<:plugin:info_pays:>
     11                _label=<:plugin:info_pays:>
    1212        })]
    1313]
    14 <select name="#ENV{nom}" id="champ_#ENV{nom}"[ class="(#ENV{class})"]>
    15 <option>[(#ENV{option_intro})]</option>
     14<select name="#ENV{_nom}" id="champ_#ENV{_nom}"[ class="(#ENV{_class})"]>
     15<option>[(#ENV{_option_intro})]</option>
    1616<BOUCLE_pays(GEO_PAYS){par multi nom}>
    17         <option value="#ID_PAYS"[(#ID_PAYS|=={#ENV{valeur}|sinon{#ENV{defaut}}}|oui) selected="selected"]>#NOM</option>
     17        <option value="#ID_PAYS"[(#ID_PAYS|=={#ENV{_valeur}|sinon{#ENV{_defaut}}}|oui) selected="selected"]>#NOM</option>
    1818</BOUCLE_pays>
    1919</select>
  • _plugins_/saisies/saisies/police.html

    r29897 r29903  
    44 
    55  Parametres :
    6   - class : classe(s) css ajoutes au select
     6  - _class : classe(s) css ajoutes au select
     7  - _option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    78 
    89  Exemple d'appel :
    910        [(#SAISIE{police, couleur_foncee,
    10                 label=<:spa:couleur_foncee:>,
    11                 obligatoire=non
     11                _label=<:spa:couleur_foncee:>,
     12                _obligatoire=non
    1213        })]
    1314]
    14 <select name="police"[ class=" (#ENV{class})"]>
    15         <option value="">[(#ENV{option_intro})]</option>
     15<select name="police" id="champ_#ENV{_nom}"[ class="(#ENV{_class})"]>
     16        <option value="">[(#ENV{_option_intro})]</option>
    1617        <BOUCLE_police(POUR){tableau #VAL{polices/}|find_all_in_path{\w+\.ttf}}{par cle}>
    17                 <option value="#CLE"[ (#ENV{valeur}|=={#CLE}|oui)selected="selected"]>#CLE</option>
     18                <option value="#CLE"[ (#ENV{_valeur}|=={#CLE}|oui)selected="selected"]>#CLE</option>
    1819        </BOUCLE_police>
    1920</select>
  • _plugins_/saisies/saisies/radio.html

    r29897 r29903  
    44 
    55  Parametres :
    6   - ** datas : tableau de donnees cle=>valeur
     6  - ** _datas : tableau de donnees cle=>valeur
    77 
    88  Exemple d'appel :
    99        [(#SAISIE{radio, afficher_liste,
    10                 label=<:plugin:afficher_liste:>,
    11                 explication=<:plugin:explication_afficher_liste:>,
    12                 datas=#ARRAY{
     10                _label=<:plugin:afficher_liste:>,
     11                _explication=<:plugin:explication_afficher_liste:>,
     12                _datas=#ARRAY{
    1313                        cle1,valeur1,
    1414                        cle2,valeur2,
     
    1818<BOUCLE_radio(POUR){tableau #ENV{datas}}>
    1919<div class="choix">
    20         <input type="radio" name="#ENV{nom}" class="radio" id='champ_#ENV{nom}_#COMPTEUR_BOUCLE'[ (#ENV{valeur}|sinon{#ENV{defaut}}|=={#CLE}|oui)checked='checked'] value='#CLE' />
    21         <label for="champ_#ENV{nom}_#COMPTEUR_BOUCLE">#VALEUR</label>
     20        <input type="radio" name="#ENV{_nom}" class="radio" id='champ_#ENV{_nom}_#COMPTEUR_BOUCLE'[ (#ENV{_valeur}|sinon{#ENV{_defaut}}|=={#CLE}|oui)checked='checked'] value='#CLE' />
     21        <label for="champ_#ENV{_nom}_#COMPTEUR_BOUCLE">#VALEUR</label>
    2222</div>
    2323</BOUCLE_radio>
  • _plugins_/saisies/saisies/secteur.html

    r29897 r29903  
    22
    33  Parametres :
    4   - class : classe(s) css ajoutes au select
    5   - multiple : si quelquechose est passe, le select est multiple, sinon, c'est un select simple
     4  - _class : classe(s) css ajoutes au select
     5  - _multiple : si quelquechose est passe, le select est multiple, sinon, c'est un select simple
    66        Dans le cas multiple, defaut et valeur doivent etre un array, sinon un int
    7   - recursif : si oui liste les rubriques de facon recursive, et pas uniquement les secteurs
    8   - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
     7  - _recursif : si oui liste les rubriques de facon recursive, et pas uniquement les secteurs
     8  - _option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    99    (seulement si non multiple)
    1010         
    1111  Exemple d'appel :
    1212        [(#SAISIE{secteur,secteur_region,
    13                 label=<:plugin:secteur_region:>,
    14                 multiple=oui
     13                _label=<:plugin:secteur_region:>,
     14                _multiple=oui
    1515        })]
    1616]
    17 <select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_#ENV{nom}"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple"]>
    18         [(#ENV{multiple}|non)
    19         <option value="0">[(#ENV{option_intro})]</option>]
     17<select name="#ENV{_nom}[(#ENV{_multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_#ENV{_nom}"[ class="(#ENV{_class})"][(#ENV{_multiple}|oui) multiple="multiple"]>
     18        [(#ENV{_multiple}|non)
     19        <option value="0">[(#ENV{_option_intro})]</option>]
    2020        <BOUCLE_secteurs(RUBRIQUES){racine}{par num titre, titre}{tout}>
    21                 [(#ENV{multiple}|oui)
    22                 <option value="#ID_RUBRIQUE"[(#ID_RUBRIQUE|in_array{#ENV{valeur}|sinon{#ENV{defaut,#ARRAY}}}|oui) selected="selected"]>#TITRE</option>]
    23                 [(#ENV{multiple}|non)
    24                 <option value="#ID_RUBRIQUE"[(#ID_RUBRIQUE|=={#ENV{valeur}|sinon{#ENV{defaut}}}|oui) selected="selected"]>#TITRE</option>]
    25                 [(#ENV{recursif}|oui)
    26                 <INCLURE{fond=prive/listes/rubriques_recursives}{valeur=#ENV{valeur}}{id_rubrique}{multiple} />]
     21                [(#ENV{_multiple}|oui)
     22                <option value="#ID_RUBRIQUE"[(#ID_RUBRIQUE|in_array{#ENV{_valeur}|sinon{#ENV{_defaut,#ARRAY}}}|oui) selected="selected"]>#TITRE</option>]
     23                [(#ENV{_multiple}|non)
     24                <option value="#ID_RUBRIQUE"[(#ID_RUBRIQUE|=={#ENV{_valeur}|sinon{#ENV{_defaut}}}|oui) selected="selected"]>#TITRE</option>]
     25                [(#ENV{_recursif}|oui)
     26                <INCLURE{fond=prive/listes/rubriques_recursives}{_valeur=#ENV{_valeur}}{id_rubrique}{_multiple} />]
    2727        </BOUCLE_secteurs>
    2828</select>
  • _plugins_/saisies/saisies/selection.html

    r29897 r29903  
    44       
    55  Parametres :
    6   - ** datas : tableau de donnees cle=>valeur
    7   - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    8   - class : classe(s) css ajoutes au select
     6  - ** _datas : tableau de donnees cle=>valeur
     7  - _option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
     8  - _class : classe(s) css ajoutes au select
    99 
    1010  Exemple d'appel :
    1111        [(#SAISIE{selection,produits,
    12                 label=<:plugin:info_produits:>,
    13                 datas=#ARRAY{
     12                _label=<:plugin:info_produits:>,
     13                _datas=#ARRAY{
    1414                        cle1,valeur1,
    1515                        cle2,valeur2,
     
    1717        }})]
    1818]
    19 <select name="#ENV{nom}" id="champ_#ENV{nom}"[ class="(#ENV{class})"]>
    20 <option value="">[(#ENV{option_intro})]</option>
    21 <BOUCLE_selection(POUR){tableau #ENV{datas}}>
    22         <option value="#CLE" [(#CLE|=={#ENV{valeur}|sinon{#ENV{defaut}}}|oui) selected="selected"]>#VALEUR</option>
     19<select name="#ENV{_nom}" id="champ_#ENV{_nom}"[ class="(#ENV{_class})"]>
     20<option value="">[(#ENV{_option_intro})]</option>
     21<BOUCLE_selection(POUR){tableau #ENV{_datas}}>
     22        <option value="#CLE" [(#CLE|=={#ENV{_valeur}|sinon{#ENV{defaut}}}|oui) selected="selected"]>#VALEUR</option>
    2323</BOUCLE_selection>
    2424</select>
  • _plugins_/saisies/saisies/selection_multiple.html

    r29897 r29903  
    44       
    55  Parametres :
    6   - ** datas : tableau de donnees cle=>valeur
    7   - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    8   - class : classe(s) css ajoutes au select
     6  - ** _datas : tableau de donnees cle=>valeur
     7  - _option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
     8  - _class : classe(s) css ajoutes au select
    99 
    1010  Exemple d'appel :
    1111        [(#SAISIE{selection_multiple,produits,
    12                 label=<:plugin:info_produits:>,
    13                 datas=#ARRAY{
     12                _label=<:plugin:info_produits:>,
     13                _datas=#ARRAY{
    1414                        cle1,valeur1,
    1515                        cle2,valeur2,
     
    1717        }})]
    1818]
    19 <select name="#ENV{nom}[]" id="champ_#ENV{nom}" multiple="multiple"[ class="(#ENV{class})"]>
    20 [<option value="">(#ENV{option_intro})</option>]
    21 <BOUCLE_selection(POUR){tableau #ENV{datas}}>
    22         <option value="#CLE" [(#CLE|in_array{#ENV{valeur}}|oui) selected="selected"]>#VALEUR</option>
     19<select name="#ENV{_nom}[]" id="champ_#ENV{_nom}" multiple="multiple"[ class="(#ENV{_class})"]>
     20[<option value="">(#ENV{_option_intro})</option>]
     21<BOUCLE_selection(POUR){tableau #ENV{_datas}}>
     22        <option value="#CLE" [(#CLE|in_array{#ENV{_valeur}}|oui) selected="selected"]>#VALEUR</option>
    2323</BOUCLE_selection>
    2424</select>
  • _plugins_/saisies/saisies/textarea.html

    r29897 r29903  
    22
    33  Parametres :
    4   - class : classe(s) css ajoutes au textarea
    5   - rows : nombre de ligne
    6   - cols : nombre de caracteres de large
     4  - _class : classe(s) css ajoutes au textarea
     5  - _rows : nombre de ligne
     6  - _cols : nombre de caracteres de large
    77 
    88  Exemple d'appel :
    99        [(#SAISIE{textarea, couleur_foncee,
    10                 label=<:spa:couleur_foncee:>,
    11                 obligatoire=non
     10                _label=<:spa:couleur_foncee:>,
     11                _obligatoire=non
    1212        })]
    1313]
    14 <textarea name="#ENV{nom}"[ class=" (#ENV{class})"] id="champ_#ENV{nom}" [ rows="(#ENV{rows})"][ cols="(#ENV{cols})"]>[(#ENV{valeur}|sinon{#ENV{defaut}})]</textarea>
     14<textarea name="#ENV{_nom}"[ class="(#ENV{_class})"] id="champ_#ENV{_nom}" [ rows="(#ENV{_rows})"][ cols="(#ENV{_cols})"]>[(#ENV{_valeur}|sinon{#ENV{_defaut}})]</textarea>
Note: See TracChangeset for help on using the changeset viewer.