Changeset 90289 in spip-zone


Ignore:
Timestamp:
Jun 16, 2015, 8:03:56 AM (6 years ago)
Author:
marcimat@…
Message:
  • Certaines saisies n'étaient pas passées à la nouvelle nomenclature à base de div.
  • Introduction de 'conteneur_class' pour remplacer 'li_class' (toujours fonctionnel si présent).
Location:
_plugins_/saisies/trunk
Files:
10 edited

Legend:

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

    r90254 r90289  
    161161                                'label' => _T('saisies:construire_verifications_label'),
    162162                                'option_intro' => _T('saisies:construire_verifications_aucune'),
    163                                 'li_class' => 'liste_verifications',
     163                                'conteneur_class' => 'liste_verifications',
    164164                                'datas' => array()
    165165                        )
     
    175175                                                'nom' => 'options',
    176176                                                'label' => $verif['titre'],
    177                                                 'li_class' => "$type_verif options_verifier"
     177                                                'conteneur_class' => "$type_verif options_verifier"
    178178                                        ),
    179179                                        'saisies' => $verif['options']
     
    352352                $formulaire_actuel = saisies_modifier($formulaire_actuel, $nom, $saisie_modifiee);
    353353        }
    354        
     354
    355355        // Si on demande à réinitialiser
    356356        if (_request('reinitialiser') == 'oui'){
    357357                $formulaire_actuel = $formulaire_initial;
    358358        }
    359        
     359
    360360        // On enregistre en session la nouvelle version du formulaire
    361361        session_set($identifiant, $formulaire_actuel);
    362        
     362
    363363        // Le formulaire reste éditable
    364364        $retours['editable'] = true;
    365        
     365
    366366        return $retours;
    367367}
     
    383383        $formulaire_config = isset($env['erreurs']['configurer_'.$nom]) ? $env['erreurs']['configurer_'.$nom] : "";
    384384        // On ajoute une classe
    385         if (!isset($saisie['options']['li_class'])) {
    386                 $saisie['options']['li_class'] = ''; // initialisation
    387         }
    388         $saisie['options']['li_class'] .= ' configurable';
     385        if (!isset($saisie['options']['conteneur_class'])) {
     386                $saisie['options']['conteneur_class'] = ''; // initialisation
     387        }
     388        // Compat ancien nom li_class
     389        if (isset($saisie['options']['li_class'])) {
     390                $saisie['options']['conteneur_class'] .= " " . $saisie['options']['li_class']; // initialisation
     391        }
     392        $saisie['options']['conteneur_class'] .= ' configurable';
     393
    389394        // On ajoute l'option "tout_afficher"
    390395        $saisie['options']['tout_afficher'] = 'oui';
    391        
     396
    392397        // On ajoute les boutons d'actions, mais seulement s'il n'y a pas de configuration de lancée
    393398        if (!$env['erreurs']) {
     
    406411                );
    407412        }
    408        
     413
    409414        // On ajoute une ancre pour s'y déplacer
    410415        $saisie = saisies_inserer_html(
     
    413418                'debut'
    414419        );
    415        
     420
    416421        // Si ya un form de config on l'ajoute à la fin
    417422        if (is_array($formulaire_config)){
     
    419424                $env2 = $env;
    420425                // On ajoute une classe
    421                 $saisie['options']['li_class'] .= ' en_configuration';
    422                
     426                $saisie['options']['conteneur_class'] .= ' en_configuration';
     427
    423428                // Si possible on met en readonly
    424429                $saisie['options']['readonly'] = 'oui';
  • _plugins_/saisies/trunk/inc/saisies_afficher.php

    r87651 r90289  
    297297                                foreach ($saisies as $saisie) {
    298298                                        // on utilise comme selecteur l'identifiant de saisie en priorite s'il est connu
    299                                         // parce que li_class = 'tableau[nom][option]' ne fonctionne evidement pas
     299                                        // parce que conteneur_class = 'tableau[nom][option]' ne fonctionne evidement pas
    300300                                        // lorsque le name est un tableau
    301301                                        if (isset($saisie['options']['afficher_si']) or isset($saisie['options']['afficher_si_remplissage'])) {
  • _plugins_/saisies/trunk/paquet.xml

    r90256 r90289  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="2.3.1"
     4        version="2.4.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _plugins_/saisies/trunk/saisies-vues/_base.html

    r84935 r90289  
    1717[(#REM) Cas normal avec présentation ]
    1818[(#GET{valeur_uniquement}|non)
    19 <div class="afficher[ afficher_(#ENV{nom})][ saisie_(#ENV{type_saisie})][ (#ENV{li_class})][ (#GET{reponse}|non)sans_reponse vide]">
     19<div class="afficher[ afficher_(#ENV{nom})][ saisie_(#ENV{type_saisie})][ (#ENV{conteneur_class,#ENV{li_class}})][ (#GET{reponse}|non)sans_reponse vide]">
    2020        [(#REM) S'il y a des enfants on n'inclut que la vue ]
    2121        [(#GET{enfants}|oui)
  • _plugins_/saisies/trunk/saisies/_base.html

    r90194 r90289  
    1919  - readonly : est-ce que le champ est non modifiable ? (pas de saisie possible, selection possible, contenus postes)
    2020              (defaut: non, valeurs : null/"non"/autre=oui ) n'est peut etre pas valable pour toutes les saisies.
    21   - saisies_base_conteneur : définit la balise englobante de la saisie (balise li par défaut (nomenclature SPIP))
     21  - saisies_base_conteneur : définit la balise englobante de la saisie (balise div par défaut en SPIP 3.1+, et li avant)
     22  - conteneur_class : Classe CSS à ajouter au conteneur
     23  - li_class : pour compatibilité. Voir conteneur_class
    2224
    2325 
    2426  Exemples d'appels :
    25     [(#SAISIE{input, couleur_foncee,
     27        [(#SAISIE{input, couleur_foncee,
    2628                label=<:spa:couleur_foncee:>,
    2729                obligatoire=oui})]
     
    4042        [(#ENV{type_saisie}|in_array{#GET{saisies_autonomes}}|non)
    4143                #SET{erreurs,#ENV**{erreurs/#ENV{nom}}}
    42                 #SET{li_class,#ENV{type_saisie}|substr{0,9}|=={selecteur}|?{selecteur_item,''}}
     44                #SET{conteneur_class,#ENV{type_saisie}|substr{0,9}|=={selecteur}|?{selecteur_item,''}}
    4345                <!--!inserer_saisie_editer-->
    44                 <[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})] class="editer editer_[(#ENV{nom}|saisie_nom2classe)][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#GET{li_class})][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]"[ data-id="(#ENV{id_saisie})"]>
     46                <[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})] class="editer editer_[(#ENV{nom}|saisie_nom2classe)][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#GET{conteneur_class})][ (#ENV{conteneur_class,#ENV{li_class}})][ saisie_(#ENV{type_saisie})]"[ data-id="(#ENV{id_saisie})"]>
    4547                        #ENV*{inserer_debut}
    4648                        [<label[(#ENV{type_saisie}|match{oui_non|radio|checkbox}|non) for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"]>(#ENV*{label})[<span class='obligatoire'>(#GET{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
  • _plugins_/saisies/trunk/saisies/destinataires.html

    r86597 r90289  
    33#SET{erreurs,#ENV**{erreurs/#ENV{nom}}}
    44<BOUCLE_choix(CONDITION){si #GET{choix_destinataires}|count|<{2}|ou{#GET{type_choix}|=={tous}}}>
    5 <li class="editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]" [(#ENV{tout_afficher}|!={oui}|?{style="display:none;"})][ data-id="(#ENV{id_saisie})"]>
     5<[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})] class="editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{conteneur_class,#ENV{li_class}})][ saisie_(#ENV{type_saisie})]" [(#ENV{tout_afficher}|!={oui}|?{style="display:none;"})][ data-id="(#ENV{id_saisie})"]>
    66        #ENV*{inserer_debut}
    77        [<label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]">(#ENV*{label})[<span class='obligatoire'>(#ENV{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
     
    2828        <//B_tous>
    2929        #ENV*{inserer_fin}
    30 </li>
     30</[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})]>
    3131</BOUCLE_choix>
    3232
    3333[(#SET{valeur,[(#ENV*{valeur}|is_array|?{#ENV*{valeur},[(#ENV*{valeur}|explode{','})]})]})]
    34 <li class="editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]">
     34<[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})] class="editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{conteneur_class,#ENV{li_class}})][ saisie_(#ENV{type_saisie})]">
    3535
    3636        #ENV*{inserer_debut}
     
    6565        </B_destinataires>
    6666        #ENV*{inserer_fin}
    67 </li>
     67</[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})]>
    6868<//B_choix>
  • _plugins_/saisies/trunk/saisies/explication.yaml

    r77561 r90289  
    4242        saisie: 'input'
    4343        options:
    44           nom: 'li_class'
     44          nom: 'conteneur_class'
    4545          label: '<:saisies:option_class_label:>'
    4646          size: 50
  • _plugins_/saisies/trunk/saisies/fieldset.html

    r90254 r90289  
    1111#SET{erreur_ici,#ENV**{erreurs/#ENV{nom}}}
    1212
    13 <[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})] class="fieldset[ fieldset_(#ENV{nom})][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})][ (#GET{pliable})[ (#GET{plie})]]"[ data-id="(#ENV{id_saisie})"]>
     13<[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})] class="fieldset[ fieldset_(#ENV{nom})][ (#ENV{conteneur_class,#ENV{li_class}})][ saisie_(#ENV{type_saisie})][ (#GET{pliable})[ (#GET{plie})]]"[ data-id="(#ENV{id_saisie})"]>
    1414        #ENV*{inserer_debut}
    1515        <fieldset>
  • _plugins_/saisies/trunk/saisies/fieldset.yaml

    r77561 r90289  
    5959        saisie: 'input'
    6060        options:
    61           nom: 'li_class'
     61          nom: 'conteneur_class'
    6262          label: '<:saisies:option_class_label:>'
    6363          size: 50
  • _plugins_/saisies/trunk/saisies/hidden.html

    r66524 r90289  
    1 <li class="editer editer_[(#ENV{nom})][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]" [(#ENV{tout_afficher}|!={oui}|?{style="display:none;"})][ data-id="(#ENV{id_saisie})"]>
     1<[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})] class="editer editer_[(#ENV{nom})][ (#ENV{conteneur_class,#ENV{li_class}})][ saisie_(#ENV{type_saisie})]" [(#ENV{tout_afficher}|!={oui}|?{style="display:none;"})][ data-id="(#ENV{id_saisie})"]>
    22        #ENV*{inserer_debut}
    33        [(#ENV{tout_afficher}|!={oui}|oui)
     
    1010       
    1111        #ENV*{inserer_fin}
    12 </li>
     12</[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})]>
Note: See TracChangeset for help on using the changeset viewer.