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:
Mike Hatfield
2008-07-31 10:39:12 +00:00
parent 1fc0044d45
commit ab4d089f72
3 changed files with 16 additions and 2 deletions

View File

@@ -3,6 +3,8 @@
{
"totalResults": ${results?size},
"overallSuccess": ${overallSuccess?string},
"successCount": ${successCount},
"failureCount": ${failureCount},
"results":
[
<#list results as r>

View File

@@ -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;
}
}

View File

@@ -58,8 +58,15 @@ function runAction(p_params)
{
result.id = fileNode.name;
result.type = fileNode.isContainer ? "folder" : "document";
// copy the node (deep copy)
// 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);
}
}