mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Multi-file actions no longer cause the DocLib to refresh multiple times
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10169 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
{
|
||||
"totalResults": ${results?size},
|
||||
"overallSuccess": ${overallSuccess?string},
|
||||
"successCount": ${successCount},
|
||||
"failureCount": ${failureCount},
|
||||
"results":
|
||||
[
|
||||
<#list results as r>
|
||||
|
@@ -103,11 +103,16 @@ function main()
|
||||
* set of operations as failed.
|
||||
*/
|
||||
var overallSuccess = true;
|
||||
var successCount = 0;
|
||||
var failureCount = 0;
|
||||
for (var i = 0, j = results.length; i < j; i++)
|
||||
{
|
||||
overallSuccess = overallSuccess && results[i].success;
|
||||
results[i].success ? ++successCount : ++failureCount;
|
||||
}
|
||||
model.overallSuccess = overallSuccess;
|
||||
model.successCount = successCount;
|
||||
model.failureCount = failureCount;
|
||||
model.results = results;
|
||||
}
|
||||
}
|
||||
|
@@ -58,8 +58,15 @@ function runAction(p_params)
|
||||
{
|
||||
result.id = fileNode.name;
|
||||
result.type = fileNode.isContainer ? "folder" : "document";
|
||||
// copy the node (deep copy)
|
||||
result.nodeRef = fileNode.copy(destNode, true);
|
||||
// copy the node (deep copy for containers)
|
||||
if (fileNode.isContainer)
|
||||
{
|
||||
result.nodeRef = fileNode.copy(destNode, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
result.nodeRef = fileNode.copy(destNode);
|
||||
}
|
||||
result.success = (result.nodeRef !== null);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user