Changeset 87240 in spip-zone


Ignore:
Timestamp:
Jan 29, 2015, 5:48:44 PM (5 years ago)
Author:
kent1@…
Message:

Permettre de passer une option "multiple" aux mots

Ajouter une option "size" pour les "multiple" que ce soit sur les mots ou les secteurs

Version 2.0.4

Location:
_plugins_/saisies/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/trunk/paquet.xml

    r86956 r87240  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="2.0.3"
     4        version="2.0.4"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _plugins_/saisies/trunk/saisies/mot.html

    r81068 r87240  
    33  Parametres :
    44  - class : classe(s) css ajoutes au select
     5  - multiple : si quelquechose est passe, le select est multiple, sinon, c'est un select simple (seulement si non multiple)
    56  - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    67  - cacher_option_intro : pas de premier option vide  (defaut:"")
     
    89  - defaut : valeur par defaut si pas présente dans l'environnement
    910  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
     11  - size : la taille du sélecteur (seulement si multiple)
    1012 
    1113  Exemple d'appel :
     
    2830        </BOUCLE_checkmots>
    2931</BOUCLE_multiples>
    30 <select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ value="(#ENV{valeur_forcee,#ENV{valeur}})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
    31 [(#ENV{cacher_option_intro}|non)
     32
     33#SET{groupe,''}
     34<select name="#ENV{nom}[(#ENV{multiple}|?{\[\]})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple"[ size="(#ENV{size})"]][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
     35[(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)
    3236        <option value="">[(#ENV{option_intro})]</option>]
    33 <BOUCLE_mots(MOTS){par id_groupe, num titre, titre}{id_groupe ?}>[(#ENV{id_groupe,''}|non)
    34         [<optgroup label="(#TYPE|unique|attribut_html)" />]
    35         ]<option value="#ID_MOT" [(#ID_MOT|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>
     37<BOUCLE_mots(MOTS){par id_groupe, num titre, titre}{id_groupe ?}>[(#ENV{id_groupe,''}|non|et{#GET{groupe}|=={#ID_GROUPE}|non}|oui)
     38        [(#GET{groupe}|intval|>{0}|oui)</optgroup>]
     39        [<optgroup label="(#TYPE|attribut_html)">][(#SET{groupe,#ID_GROUPE})]]
     40        [(#ENV{multiple}|non)<option value="#ID_MOT"[(#ID_MOT|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui)selected="selected"]>#TITRE</option>]
     41        [(#ENV{multiple}|oui)<option value="#ID_MOT"[(#ID_MOT|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui)selected="selected"]>#TITRE</option>]
    3642</BOUCLE_mots>
     43        [(#ENV{id_groupe,''}|non)
     44        </optgroup>]
    3745</select>
    3846<//B_multiples>
  • _plugins_/saisies/trunk/saisies/secteur.html

    r86598 r87240  
    1111  - defaut : valeur par defaut si pas présente dans l'environnement
    1212  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
     13  - size : la taille du sélecteur (seulement si multiple)
    1314         
    1415  Exemple d'appel :
     
    1718                multiple=oui})]
    1819]
    19 <select name="#ENV{nom}[(#ENV{multiple}|?{\[\]})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
     20<select name="#ENV{nom}[(#ENV{multiple}|?{\[\]})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple"[ size="(#ENV{size})"]][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
    2021        [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)
    2122                <option value="">[(#ENV{option_intro})]</option>]
Note: See TracChangeset for help on using the changeset viewer.