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},
|
"totalResults": ${results?size},
|
||||||
"overallSuccess": ${overallSuccess?string},
|
"overallSuccess": ${overallSuccess?string},
|
||||||
|
"successCount": ${successCount},
|
||||||
|
"failureCount": ${failureCount},
|
||||||
"results":
|
"results":
|
||||||
[
|
[
|
||||||
<#list results as r>
|
<#list results as r>
|
||||||
|
@@ -103,11 +103,16 @@ function main()
|
|||||||
* set of operations as failed.
|
* set of operations as failed.
|
||||||
*/
|
*/
|
||||||
var overallSuccess = true;
|
var overallSuccess = true;
|
||||||
|
var successCount = 0;
|
||||||
|
var failureCount = 0;
|
||||||
for (var i = 0, j = results.length; i < j; i++)
|
for (var i = 0, j = results.length; i < j; i++)
|
||||||
{
|
{
|
||||||
overallSuccess = overallSuccess && results[i].success;
|
overallSuccess = overallSuccess && results[i].success;
|
||||||
|
results[i].success ? ++successCount : ++failureCount;
|
||||||
}
|
}
|
||||||
model.overallSuccess = overallSuccess;
|
model.overallSuccess = overallSuccess;
|
||||||
|
model.successCount = successCount;
|
||||||
|
model.failureCount = failureCount;
|
||||||
model.results = results;
|
model.results = results;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -58,8 +58,15 @@ function runAction(p_params)
|
|||||||
{
|
{
|
||||||
result.id = fileNode.name;
|
result.id = fileNode.name;
|
||||||
result.type = fileNode.isContainer ? "folder" : "document";
|
result.type = fileNode.isContainer ? "folder" : "document";
|
||||||
// copy the node (deep copy)
|
// copy the node (deep copy for containers)
|
||||||
result.nodeRef = fileNode.copy(destNode, true);
|
if (fileNode.isContainer)
|
||||||
|
{
|
||||||
|
result.nodeRef = fileNode.copy(destNode, true);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result.nodeRef = fileNode.copy(destNode);
|
||||||
|
}
|
||||||
result.success = (result.nodeRef !== null);
|
result.success = (result.nodeRef !== null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user