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.