Ajouter la possibilité d'appeler les traitements génériques dans les méthodes save/edit/empty des card handlers

XMLWordImprimable

    • Type: Demande d'amélioration
    • Résolution: Résolu
    • Priorité: Mineur
    • 1.06.00-BETA-02
    • Affecte la/les version(s): 1.06.00-BETA-01
    • Aucune

      Script concerné : jquery.layout-manager-0.1.0.js

      Problème : Aujourd'hui, quand on redéfinit les méthodes save, empty ou edit d'un cardHandler, le layout manager appelle les redéfinition sans proposer la possibilité d'appeler, tout de même, le traitement par défaut.

      Solution proposée : Ajouter, en second paramètre des méthodes save, empty et edit, un callback qui permet d'appeler le traitement par défaut.

      function saveAction() {
        var $model = $('.js-layout__card-model', currentSlot.view),
        cardHandler = $.layoutManagerHandlers.retrieveCardHandler(currentSlot.card.model.class);
        if (cardHandler) {
          if ($.isFunction(cardHandler.save)) {
            cardHandler.save(currentSlot.card, function() {
              genericSaveAction(currentSlot.card);
            });
          } else {
            genericSaveAction(currentSlot.card);
          }
        }
        $model.val(JSON.stringify(currentSlot.card.model));
        slots[currentSlot.key].card = $.extend(true, {}, currentSlot.card);
        refresh();
      }
      

      Exemple d'intégration :

      save: function(card, saveCallback) {
        saveCallback(); // appel comme une "super" méthode en Java
        // …
      }
      

            Personne assignée:
            Christopher MACHICOANE-HURTAUD [X] (Inactif)
            Rapporteur:
            Christopher MACHICOANE-HURTAUD [X] (Inactif)
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            1 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: