Changeset 115296 in spip-zone


Ignore:
Timestamp:
May 9, 2019, 2:42:31 PM (2 years ago)
Author:
tcharlss@…
Message:

Saisie input / paramètre datalist : l'élément autorise d'afficher une valeur différente de celle réellement enregistrée, ex.: . Si le paramètre data est un tableau associatif, on prend donc #CLE comme valeur enregistrée au lieu de #VALEUR.

Location:
_plugins_/saisies/trunk
Files:
2 edited

Legend:

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

    r115291 r115296  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="3.19.3"
     4        version="3.19.4"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/saisies/trunk/saisies/input.html

    r112265 r115296  
    5050[(#REM) permettre de donner un identifiant de list specifique en option de la saisie
    5151]#SET{list_id,#ENV{list}}
     52[(#REM) Détecter si le tableau est séquentiel ou associatif, pour choisir s'il faut prendre la clé en valeur
     53]#SET{data_is_sequential,#GET{data}|is_array|?{#GET{data}|array_keys|=={#VAL{0}|range{#GET{data}|count|moins{1}}}}}
    5254<B_selection>
    5355[(#SET{list_id,[(#GET{list_id,[champ_(#ENV{nom})_data]})]})]
    5456<datalist id="#GET{list_id}">
    55 <BOUCLE_selection(POUR){tableau #GET{data}}
    56 >[      <option value="(#VALEUR|attribut_html)"></option>
    57 ]</BOUCLE_selection>
     57<BOUCLE_selection(POUR){tableau #GET{data}} {" "}>
     58  [<option value="(#GET{data_is_sequential}|?{#VALEUR,#CLE}|attribut_html)">[(#VALEUR|attribut_html)]</option>]
     59</BOUCLE_selection>
    5860</datalist>
    5961</B_selection>
Note: See TracChangeset for help on using the changeset viewer.