AnsweredAssumed Answered

Estendere action presente su alfresco share

Question asked by need on Nov 4, 2011
Latest reply on Nov 7, 2011 by need
Buonasera a tutti, dovrei modificare o estendere il comportamento dell'action copy-move-to presente su Alfresco share. Praticamente dovrei fare in modo che quando viene schiacciato il pulsante OK invece che riportarmi nella pagina di dettaglio mi deve portare nella pagina edit-metadata del path in cui ho copiato il doc. Mi sono visto il codice e ho localizzato l'action e il template che costruiscono il pop-up ma non capisco come dare un comportamento al pulsante OK. mi sono visto i file action.js
      /**
       * Copy single document or folder.
       *
       * @method onActionCopyTo
       * @param asset {object} Object literal representing the file or folder to be actioned
       */
      onActionCopyTo: function dlA_onActionCopyTo(asset)
      {
         this._copyMoveTo("copy", asset);
      },

      /**
       * Move single document or folder.
       *
       * @method onActionMoveTo
       * @param asset {object} Object literal representing the file or folder to be actioned
       */
      onActionMoveTo: function dlA_onActionMoveTo(asset)
      {
         this._copyMoveTo("move", asset);
      },

      /**
       * Copy/Move To implementation.
       *
       * @method _copyMoveTo
       * @param mode {String} Operation mode: copy|move
       * @param asset {object} Object literal representing the file or folder to be actioned
       * @private
       */
      _copyMoveTo: function dlA__copyMoveTo(mode, asset)
      {
         // Check mode is an allowed one
         if (!mode in
            {
               copy: true,
               move: true
            })
         {
            throw new Error("'" + mode + "' is not a valid Copy/Move to mode.");
         }

         if (!this.modules.copyMoveTo)
         {
            this.modules.copyMoveTo = new Alfresco.module.DoclibCopyMoveTo(this.id + "-copyMoveTo");
         }

         this.modules.copyMoveTo.setOptions(
         {
            mode: mode,
            siteId: this.options.siteId,
            containerId: this.options.containerId,
            path: this.currentPath,
            files: asset,
            workingMode: this.options.workingMode,
            rootNode: this.options.rootNode,
            parentId: this.doclistMetadata.parent.nodeRef
         }).showDialog();
      },
  e il web script copy-move-to. Mi date qualche suggerimento che serve almeno per localizzare il codice per pensare alla modifica? Grazie a tutti.

Outcomes