Changeset 97267 in spip-zone


Ignore:
Timestamp:
May 7, 2016, 12:29:29 PM (3 years ago)
Author:
marcimat@…
Message:

Permettre d'étendre directement le formulaire de configuration d'une saisie
dans le constructeur de formulaire en ajoutant un pipeline 'saisies_construire_formulaire_config'.

Les ajouts sont pris en compte avant l'enregistrement éventuel des données également, dans le cas
où on clique donc le bouton enregistrer, ce qui fait que les vérifications sur les champs
du formulaire de config, qu'on a modifié ou ajouté seront prises en compte directement.

C'est bien plus pratique que de passer par le pipeline formulaire_verifier, et cela
va grandement servir au plugin Champs Extras Interfaces, car les vérications sur les onglets
'Restrictions' et 'Techniques' qu'il ajoute n'étaient jamais testé !!

Location:
_plugins_/saisies/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/trunk/formulaires/construire_formulaire.php

    r95682 r97267  
    189189                $verif_options = array_merge(array($saisie_liste_verif), $verif_options);
    190190        }
    191        
    192        
     191
     192
     193        // Permettre d'intégrer des saisies et fieldset au formulaire de configuration.
     194        // Si des vérifications sont à faire, elles seront prises en compte
     195        // lors des tests de vérifications à l'enregistrement.
     196        $formulaire_config = pipeline('saisies_construire_formulaire_config', array(
     197                'data' => $formulaire_config,
     198                'args' => array(
     199                        'identifiant' => $identifiant,
     200                        'action' => $enregistrer_saisie ? 'enregistrer' : 'configurer',
     201                        'options' => $options,
     202                        'nom' => $nom,
     203                        'saisie' => $saisie,
     204                ),
     205        ));
     206
    193207        if ($enregistrer_saisie){
    194208                // La saisie modifié
  • _plugins_/saisies/trunk/paquet.xml

    r97263 r97267  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="2.6.3"
     4        version="2.7.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
     
    2020        <pipeline nom="affichage_final" inclure="saisies_pipelines.php" />
    2121        <pipeline nom="saisies_autonomes" action="" />
     22        <pipeline nom="saisies_construire_formulaire_config" action="" />
    2223        <pipeline nom="formulaire_saisies" action="" />
    2324        <pipeline nom="formulaire_charger" inclure="saisies_pipelines.php" />
Note: See TracChangeset for help on using the changeset viewer.