Image du projet 'Page d'accueil' téléversée
  1. Page d'accueil
  2. HOMEPAGE-84

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

XMLWordImprimable

    • Icon: Demande d'amélioration Demande d'amélioration
    • Résolution: Résolu
    • Icon: Mineur Mineur
    • 1.06.00-BETA-02
    • 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
        // …
      }
      

            christopher.machicoane-hurtaud Christopher MACHICOANE-HURTAUD [X] (Inactif)
            christopher.machicoane-hurtaud 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: