Changeset 57511 in spip-zone


Ignore:
Timestamp:
Jan 22, 2012, 2:42:06 PM (8 years ago)
Author:
rastapopoulos@…
Message:

Faire marcher le glisser-déplacer en 2.1 aussi quand on a jQuery UI. Et coder la détection de UI un peu mieux.

Du coup si on a pas UI, ça n'affiche pas la flèche de déplacement pour rien. (Mais en vrai il faudrait carrément l'ajouter en Javascript pour être propre.)

Location:
_plugins_/saisies
Files:
5 edited

Legend:

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

    r54888 r57511  
    105105                                });
    106106                               
    107                         [(#ENV{erreurs}|non)
    108                                 [(#CHEMIN{javascript/ui/jquery.ui.sortable.js}|oui)
    109                                         [(#SET{sortable,1})]
    110                                 ]
    111                         ]
    112                         [(#ENV{erreurs}|non|et{#GET{sortable}})
    113                                 $.getScript("#CHEMIN{javascript/ui/jquery.ui.core.js}", function(){
    114                                 $.getScript("#CHEMIN{javascript/ui/jquery.ui.widget.js}", function(){
    115                                 $.getScript("#CHEMIN{javascript/ui/jquery.ui.mouse.js}", function(){
    116                                 $.getScript("#CHEMIN{javascript/ui/jquery.ui.sortable.js}", function(){
     107                        [(#ENV{erreurs}|non|et{#ENV{_chemin_ui}})
     108                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.core.js}", function(){
     109                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.widget.js}", function(){
     110                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.mouse.js}", function(){
     111                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.sortable.js}", function(){
    117112                                        if ($.fn.sortable) {
    118113                                                $( "#deplacable, #deplacable ul" ).sortable({
     
    153148                                        }
    154149                                });});});});
    155                         ]
    156                         [(#ENV{erreurs}|non)
    157                                 [(#CHEMIN{javascript/ui/jquery.ui.draggable.js}|oui)
    158                                         [(#SET{draggable,1})]
    159                                 ]
    160                         ]
    161                         [(#ENV{erreurs}|non|et{#GET{draggable}})
    162                                 $.getScript("#CHEMIN{javascript/ui/jquery.ui.core.js}", function(){
    163                                 $.getScript("#CHEMIN{javascript/ui/jquery.ui.widget.js}", function(){
    164                                 $.getScript("#CHEMIN{javascript/ui/jquery.ui.mouse.js}", function(){
    165                                 $.getScript("#CHEMIN{javascript/ui/jquery.ui.draggable.js}", function(){
     150                               
     151                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.core.js}", function(){
     152                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.widget.js}", function(){
     153                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.mouse.js}", function(){
     154                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.draggable.js}", function(){
    166155                                        if ($.fn.draggable) {
    167156                                                $( "#attrapable" ).draggable({
     
    171160                                        }
    172161                                });});});});
    173                         ]                       
     162                        ]
    174163                });
    175164               
  • _plugins_/saisies/formulaires/construire_formulaire.php

    r57414 r57511  
    4141       
    4242        $contexte['fond_generer'] = 'formulaires/inc-generer_saisies_configurables';
     43       
     44        // On cherche jquery UI pour savoir si on pourra glisser-déplacer
     45        if (find_in_path('javascript/ui/jquery.ui.sortable.js') and find_in_path('javascript/ui/jquery.ui.draggable.js')){
     46                $contexte['_chemin_ui'] = 'javascript/ui/';
     47        }
     48        elseif (find_in_path('javascript/jquery-ui-1.8.16/ui/jquery.ui.sortable.js') and find_in_path('javascript/jquery-ui-1.8.16/ui/jquery.ui.draggable.js')){
     49                $contexte['_chemin_ui'] = 'javascript/jquery-ui-1.8.16/ui/';
     50        }
     51        else{
     52                $contexte['_chemin_ui'] = false;
     53        }
    4354       
    4455        return $contexte;
     
    360371                        recuperer_fond(
    361372                                'formulaires/inc-construire_formulaire-actions',
    362                                 array('nom' => $nom, 'identifiant' => $identifiant, 'formulaire_config' => $formulaire_config)
     373                                array(
     374                                        'nom' => $nom,
     375                                        'identifiant' => $identifiant,
     376                                        'formulaire_config' => $formulaire_config,
     377                                        'deplacable' => $env['_chemin_ui']
     378                                )
    363379                        ),
    364380                        'debut'
  • _plugins_/saisies/formulaires/inc-construire_formulaire-actions.html

    r49774 r57511  
    22        #SET{nom,#ENV{identifiant,#ENV{nom}}}
    33        [(#ENV{formulaire_config}|is_array|non)
     4        [(#ENV{deplacable}|oui)
    45        <span class="move deplacer_saisie" title="<:saisies:construire_action_deplacer:>">
    56                <img src="[(#CHEMIN{images/formulaire-deplacer-16.png})]" alt="<:saisies:construire_action_deplacer:>"/>
    67        </span>
     8        ]
    79        <button type="submit" class="submit configurer_saisie" name="configurer_saisie" value="#GET{nom}" title="<:saisies:construire_action_configurer:>">
    810                <img src="[(#CHEMIN{images/formulaire-configurer-16.png})]" alt="<:saisies:construire_action_configurer:>"/>
  • _plugins_/saisies/paquet.xml

    r57440 r57511  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="1.21.1"
     4        version="1.21.2"
    55        etat="test"
    66        compatibilite="[2.0.0;3.0.*]"
  • _plugins_/saisies/plugin.xml

    r57440 r57511  
    44    <auteur>Matthieu Marcillaud - RastaPopoulos - Joseph</auteur>
    55    <licence>&#169; 2009-2011 GNU/GPL</licence>
    6     <version>1.21.1</version>
     6    <version>1.21.2</version>
    77    <etat>test</etat>
    88    <categorie>outil</categorie>
Note: See TracChangeset for help on using the changeset viewer.