Changeset 111009 in spip-zone


Ignore:
Timestamp:
Jul 4, 2018, 4:02:18 PM (17 months ago)
Author:
nicod@…
Message:

Possibilité de désactiver certains choix dans les listes déroulantes et sélections multiples, comme dans les checkboxes et radios.

Location:
_plugins_/saisies/trunk
Files:
5 edited

Legend:

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

    r110994 r111009  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="2.26.0"
     4        version="2.26.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/saisies/trunk/saisies/selection.html

    r108585 r111009  
    3939#SET{valeur,#ENV{valeur_forcee}|is_null|?{#ENV{valeur}|is_null|?{#ENV{defaut},#ENV{valeur}},#ENV{valeur_forcee}}}
    4040
     41[(#ENV{disable_choix}|strlen|oui) #SET{disabled, #ENV{disable_choix}|explode{','}} ]
    4142<select [(#HTML5|oui)[(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"]] name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size})"][ (#ENV*{attributs})]>
    4243[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
     
    4546        <optgroup label="#CLE">
    4647        <BOUCLE_cond(CONDITION){si #VALEUR|is_array}><BOUCLE_optgroup(POUR){tableau #VALEUR}>
    47                 <option value="#CLE"[(#CLE|=={#GET{valeur}}|oui)selected="selected"]>#VALEUR</option>
     48                <option value="#CLE"[(#CLE|=={#GET{valeur}}|oui)selected="selected"][(#CLE|in_array{#GET{disabled}}|oui) disabled="disabled"]>#VALEUR</option>
    4849        </BOUCLE_optgroup></BOUCLE_cond>
    4950        </optgroup>
    5051        </B_cond>
    51         <option value="#CLE"[(#CLE|=={#GET{valeur}}|oui)selected="selected"]>#VALEUR</option>
     52        <option value="#CLE"[(#CLE|=={#GET{valeur}}|oui)selected="selected"][(#CLE|in_array{#GET{disabled}}|oui) disabled="disabled"]>#VALEUR</option>
    5253        <//B_cond>
    5354</BOUCLE_selection>
  • _plugins_/saisies/trunk/saisies/selection.yaml

    r108853 r111009  
    5050          label: '<:saisies:option_disable_label:>'
    5151          explication: '<:saisies:option_disable_explication:>'
     52      -
     53        saisie: 'input'
     54        options:
     55          nom: 'disable_choix'
     56          label: '<:saisies:option_disable_choix_label:>'
     57          explication: '<:saisies:option_disable_choix_explication:>'         
    5258      -
    5359        saisie: 'oui_non'
  • _plugins_/saisies/trunk/saisies/selection_multiple.html

    r108585 r111009  
    2929#SET{valeur, #ENV{valeur}|saisies_valeur2tableau}
    3030
     31[(#ENV{disable_choix}|strlen|oui) #SET{disabled, #ENV{disable_choix}|explode{','}} ]
    3132<select name="#ENV{nom}[]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]" multiple="multiple"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size,10})"][ (#ENV*{attributs})]>
    3233[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
     
    3536        <optgroup label="#CLE">
    3637        <BOUCLE_cond(CONDITION){si #VALEUR|is_array}><BOUCLE_optgroup(POUR){tableau #VALEUR}>
    37                 <option value="#CLE" [(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui) selected="selected"]>#VALEUR</option>
     38                <option value="#CLE" [(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui) selected="selected"][(#CLE|in_array{#GET{disabled}}|oui) disabled="disabled"]>#VALEUR</option>
    3839        </BOUCLE_optgroup></BOUCLE_cond>
    3940        </optgroup>
    4041        </B_cond>
    41         <option value="#CLE" [(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui) selected="selected"]>#VALEUR</option>
     42        <option value="#CLE" [(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui) selected="selected"][(#CLE|in_array{#GET{disabled}}|oui) disabled="disabled"]>#VALEUR</option>
    4243        <//B_cond>
    4344</BOUCLE_selection>
  • _plugins_/saisies/trunk/saisies/selection_multiple.yaml

    r108853 r111009  
    5151          label: '<:saisies:option_disable_label:>'
    5252          explication: '<:saisies:option_disable_explication:>'
     53      -
     54        saisie: 'input'
     55        options:
     56          nom: 'disable_choix'
     57          label: '<:saisies:option_disable_choix_label:>'
     58          explication: '<:saisies:option_disable_choix_explication:>'           
    5359      -
    5460        saisie: 'oui_non'
Note: See TracChangeset for help on using the changeset viewer.