Changeset 104109 in spip-zone


Ignore:
Timestamp:
Apr 27, 2017, 2:56:01 PM (3 years ago)
Author:
marcimat@…
Message:

Correction de 2 problèmes :

  • En 3.2, jquery-ui est… encore ailleurs… on ajoute un test de plus pour pouvoir déplacer les éléments dans le constructeur de formulaire à la souris.
  • Sans SPIP bonux (optionnel), il était impossible de déplacer un champ à la fin d'un groupe de champ, dans la saisie 'position' car on utilisait SET_PUSH qui n'était pas connu.
Location:
_plugins_/saisies/trunk
Files:
4 edited

Legend:

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

    r101785 r104109  
    180180                });
    181181
    182                 [(#ENV{erreurs}|non|et{#ENV{_chemin_ui}})
    183                         $.getScript("#CHEMIN{#ENV{_chemin_ui}core.js}", function(){
    184                         $.getScript("#CHEMIN{#ENV{_chemin_ui}widget.js}", function(){
    185                         $.getScript("#CHEMIN{#ENV{_chemin_ui}mouse.js}", function(){
     182                [(#ENV{erreurs}|non|et{#ENV{_jquery_ui_all}|ou{#ENV{_chemin_ui}}})
     183                        [
     184                                $.getScript("(#ENV{_jquery_ui_all})", function(){
     185                        ]
     186                        [(#ENV{_chemin_ui}|oui)
     187                                $.getScript("#CHEMIN{#ENV{_chemin_ui}core.js}", function(){
     188                                $.getScript("#CHEMIN{#ENV{_chemin_ui}widget.js}", function(){
     189                                $.getScript("#CHEMIN{#ENV{_chemin_ui}mouse.js}", function(){
    186190                                $.getScript("#CHEMIN{#ENV{_chemin_ui}sortable.js}", function(){
     191                        ]
    187192                                        if ($.fn.sortable) {
    188193                                                $( "#deplacable, #deplacable .editer-groupe" ).sortable({
     
    221226                                                });
    222227                                        }
    223                                 });
    224                                 /*
    225                                 $.getScript("#CHEMIN{#ENV{_chemin_ui}draggable.js}", function(){
    226                                         if ($.fn.draggable) {
    227                                                 $( "#attrapable" ).draggable({
    228                                                         connectToSortable: "#deplacable, #deplacable ul",
    229                                                         helper: "clone"
    230                                                 });
    231                                         }
    232                                 });
    233                                 */
    234                         });});});
     228                        });
     229                        [(#ENV{_chemin_ui}|oui)
     230                                });});});
     231                        ]
    235232                ]
    236233
  • _plugins_/saisies/trunk/formulaires/construire_formulaire.php

    r101703 r104109  
    5252
    5353        // On cherche jquery UI pour savoir si on pourra glisser-déplacer
    54         // SPIP 3.1 - jquery_ui
    55         if (find_in_path('javascript/ui/sortable.js') and find_in_path('javascript/ui/draggable.js')) {
     54        $contexte['_jquery_ui_all'] = false;
     55
     56        // SPIP 3.2
     57        if ($jquery_ui_all = find_in_path('javascript/ui/jquery-ui.js')) {
     58                $contexte['_jquery_ui_all'] = $jquery_ui_all;
     59        // SPIP 3.1
     60        } elseif (find_in_path('javascript/ui/sortable.js') and find_in_path('javascript/ui/draggable.js')) {
    5661                $contexte['_chemin_ui'] = 'javascript/ui/';
     62        // SPIP 3.0
    5763        } elseif (find_in_path('javascript/ui/jquery.ui.sortable.js') and find_in_path('javascript/ui/jquery.ui.draggable.js')) {
    58                 // SPIP 3 - jquery_ui
    5964                $contexte['_chemin_ui'] = 'javascript/ui/jquery.ui.';
     65        // Plugin jquery-ui absent.
    6066        } else {
    6167                $contexte['_chemin_ui'] = false;
     
    444450                                        'identifiant' => $identifiant,
    445451                                        'formulaire_config' => $formulaire_config,
    446                                         'deplacable' => $env['_chemin_ui']
     452                                        'deplacable' => (!empty($env['_jquery_ui_all']) or !empty($env['_chemin_ui']))
    447453                                )
    448454                        ),
  • _plugins_/saisies/trunk/paquet.xml

    r104067 r104109  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="2.18.11"
     4        version="2.18.12"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/saisies/trunk/saisies/position_construire_formulaire.html

    r86593 r104109  
    1414                #SET{tab,#GET{saisie/saisies}}
    1515                #SET{padding,#GET{padding}|plus{20}}
    16                 #SET_PUSH{liste_parents,#GET{saisie/options/nom}}
     16                #SET{liste_parents,#GET{liste_parents}|push{#GET{saisie/options/nom}}}
    1717                <BOUCLE_parcours_recursif(BOUCLE_parcours)/>
    1818                #SET{padding,#GET{padding}|moins{20}}
Note: See TracChangeset for help on using the changeset viewer.