Valider 895d40c3 rédigé par bystrano@gmx.ch's avatar bystrano@gmx.ch
Parcourir les fichiers

mise à jour des tests

parent 06ec90c3
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+9 −11
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
[(#ENV{t}|non)
  <h1>Tests de la saisie liste</h1>
<h1>Exemples d'utilisation de la saisie liste</h1>
<ul>
    <li><a href="[(#SELF|parametre_url{t, 1})]">
        Test simple
  <li><a class="ajax" href="[(#SELF|parametre_url{t, 1})]">
      Liste ordonnée simple
  </a></li>
    <li><a href="[(#SELF|parametre_url{t, 2})]">
        Test simple avec ajax
  <li><a class="ajax" href="[(#SELF|parametre_url{t, 2})]">
      Liste d'objets + liste non-éditable ajax
  </a></li>
</ul>
]

[(#ENV{t}|=={1}|oui)
  #FORMULAIRE_EXEMPLE_LO
+2 −21
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<h1>Page de test pour la saisie liste</h1>

<div class="formulaire_spip formulaire_exemple_lo">

  [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
@@ -12,25 +10,8 @@
    [(#SAISIE{liste, liste_1,
              label=1ère liste de test,
              saisies=#ARRAY{0, #ARRAY{saisie, input,
                                       label, Titre de l'objet,
                                       nom, titre_objet},
                             1, #ARRAY{saisie, textarea,
                                       nom, description,
                                       label, Description,
                                       rows, 4}}
    })]

    [(#SAISIE{liste, liste_2,
              label=2eme liste de test,
              interdire_ajout=oui,
              saisies=#ARRAY{0, #ARRAY{saisie, input,
                                       nom, titre,
                                       disable_avec_post,oui},
                             1, #ARRAY{saisie, hidden,
                                       nom, id_article}},
              defaut=#ARRAY{0, #ARRAY{titre,"article 1",id_article,1},
                            1, #ARRAY{titre,"article 2",id_article,2},
                            2, #ARRAY{titre,"article 3",id_article,3}}
                                       label, Titre de l'élément,
                                       nom, titre_element}}
    })]
    </ul>

+11 −7
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -5,17 +5,18 @@ function formulaires_exemple_lo_charger_dist () {
  return array(
           'liste_1' => array(
                          0 => array(
                                 'titre_objet' => 'Un bel objet',
                                 'description_objet' => 'bla bla bla bla',
                                 'titre_element' => 'Des frites',
                               ),
                          1 => array(
                                 'titre_element' => 'De la mayo',
                               ),
                        ),
           'liste_2' => _request('liste_2'),
         );
}

function formulaires_exemple_lo_verifier_dist () {

  if (saisies_liste_verifier(array('liste_1', 'liste_2')))
  if (saisies_liste_verifier('liste_1'))
    return array();

  return array();
@@ -24,11 +25,14 @@ function formulaires_exemple_lo_verifier_dist () {
function formulaires_exemple_lo_traiter_dist () {

  $valeurs = array(
      'message_ok' => var_export(_request('liste_1'), TRUE) . '<br>' .
                      var_export(_request('liste_2'), TRUE),
      'message_ok' => implode(', ',
                        array_map(function ($el) { 
                                    return $el['titre_element'];
                                  },
                                  _request('liste_1'))),
  );

  if (saisies_liste_traiter(array('liste_1', 'liste_2')))
  if (saisies_liste_traiter('liste_1'))
    return array('editable' => 'oui');

  return $valeurs;
+3 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -9,19 +9,20 @@ function formulaires_exemple_lo_ajax_charger_dist () {

  return array(
           'liste_1' => _request('liste_1'),
           'liste_2' => _request('liste_2'),
         );
}

function formulaires_exemple_lo_ajax_verifier_dist () {

  if (saisies_liste_verifier('liste_1')) return array();
  if (saisies_liste_verifier(array('liste_1', 'liste_2'))) return array();

  return array();
}

function formulaires_exemple_lo_ajax_traiter_dist () {

  if (saisies_liste_traiter('liste_1'))
  if (saisies_liste_traiter(array('liste_1', 'list_2')))
      return array('editable' => 'oui');

  return array('editable' => 'oui');
+23 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -19,3 +19,26 @@
        nom: description
        label: Description
        rows: 4
- 
  saisie: liste
  saisies:
    - 
      saisie: input
      nom: titre
      disable_avec_post: oui
    - 
      saisie: hidden
      nom: id
  options:
    nom: liste_2
    interdire_ajout: oui
    defaut:
      - 
        titre: "élément 1"
        id: 1
      - 
        titre: "élément 2"
        id: 2
      - 
        titre: "élément 3"
        id: 3