Changeset 79484 in spip-zone


Ignore:
Timestamp:
Dec 22, 2013, 12:20:06 PM (5 years ago)
Author:
bystrano@…
Message:

charge les valeurs des saisies de type input correctement

Location:
_plugins_/saisie_liste/trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisie_liste/trunk/saisie_liste_objets_fonctions.php

    r79483 r79484  
    1313  return $saisie;
    1414}
     15
     16function extraire_nom_saisie ($saisie) {
     17
     18  preg_match('/name="([^"]+)"/xi', $saisie, $matches);
     19  return $matches[1];
     20}
     21
     22function liste_objets_charger_valeur_saisie ($saisie, $valeur) {
     23
     24  if (preg_match('/value="([^"]+)"/i', $saisie, $matches) === 1) {
     25    $saisie = preg_replace('/value="([^"]+)"/i',
     26                           'value="' . $valeur . '"',
     27                           $saisie);
     28  } else {
     29    $saisie = preg_replace('/<input/i',
     30                           '<input value="' . $valeur . '"',
     31                           $saisie);
     32  }
     33
     34  return $saisie;
     35}
  • _plugins_/saisie_liste/trunk/saisies/liste_objets.html

    r79483 r79484  
    44  <ul>
    55    <BOUCLE_liste_objets(DATA) {enum 0,#ENV{valeur}|count}>
    6       #SET{compteur_objets, #COMPTEUR_BOUCLE}
     6      #SET{compteur_objets, #COMPTEUR_BOUCLE|moins{1}}
    77      <li><fieldset>
    88        <legend>Objet no #GET{compteur_objets}</legend>
     
    1515                    font des trucs bizarres, alors on récupère la valeur
    1616                    dans le tableau à la main. ]
    17             [(#ENV{objet}|table_valeur{#CLE}
    18               |liste_objets_numeroter_saisie{#ENV{nom}, #GET{compteur_objets}|moins{1}})]
     17            #SET{saisie, #ENV{objet}|table_valeur{#CLE}}
     18            #SET{nom_saisie, #GET{saisie}|extraire_nom_saisie}
     19
     20            [(#GET{saisie}
     21              |liste_objets_numeroter_saisie{#ENV{nom}, #GET{compteur_objets}}
     22              |liste_objets_charger_valeur_saisie{
     23                  #ENV{valeur}
     24                    |table_valeur{#GET{compteur_objets}}
     25                    |table_valeur{#GET{nom_saisie}}}
     26            )]
    1927          </BOUCLE_saisies_objet>
    2028        </ul>
Note: See TracChangeset for help on using the changeset viewer.