Changeset 119800 in spip-zone


Ignore:
Timestamp:
Jan 16, 2020, 11:32:39 PM (2 months ago)
Author:
nicod@…
Message:

Ne pas vider abusivement les données sérialisées du formulaire, il y a peut être des data à ne pas effacer.

Location:
_plugins_/ajaxfiltre/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ajaxfiltre/trunk/paquet.xml

    r111461 r119800  
    22        prefix="ajaxfiltre"
    33        categorie="outil"
    4         version="1.0.4"
     4        version="1.0.5"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.2.*]"
  • _plugins_/ajaxfiltre/trunk/prive/javascript/ajaxfiltre_prive.js

    r111461 r119800  
    4040                                // si rien n'est coché
    4141                                if(!base.$el.find('input[name="'+checkRadioName+'"]:checked').length){
    42                                         // supprimer les données du nom avec []
    43                                         delete formData[checkRadioName];
    44                                         // ajouter un tableau vide sur le nom sans []
    45                                         formData[checkRadioName.replace(/[\[\]]+/g, '')] = [];
     42                                        var name = checkRadioName.replace(/[\[\]]+/g, '');
     43                                        // et si on n'a pas déjà des données
     44                                        if(!formData[name].length) {
     45                                                // // supprimer les données du nom avec []
     46                                                delete formData[checkRadioName];
     47                                                // // ajouter un tableau vide sur le nom sans []
     48                                                formData[name] = [];
     49                                        }
    4650                                }
    4751                        });
Note: See TracChangeset for help on using the changeset viewer.