返回该节点下所包含的直接子文档与子文件夹。
childFileFolders()
返回值
返回该节点下的子文件和子文件夹。它会自动检索所有子类型cm:content 和 cm:folder,并从结果中删除系统类型文件夹。
代码例
var nodes = node.childFileFolders();
childFileFolders(files, folders)
参数
- files
布尔值,如果设置为true,则cm:content类型的子节点将被返回。 - folders
布尔值,如果设置为true,则cm:folder类型的子节点将被返回,但是排除cm:systemfolder类型(cm:systemfolder继承cm:folder)。
返回值
返回该节点下的子文件和子文件夹。它会自动检索所有子类型cm:content 和 cm:folder(如果相应的参数设置为true的话),并从结果中删除系统类型文件夹。
代码例
var nodes = node.childFileFolders(false,true); //不要返回文件
childFileFolders(files, folders, ignoreTypes)
参数
- files
布尔值,如果设置为true,则cm:content类型的子节点将被返回。 - folders
布尔值,如果设置为true,则cm:folder类型的子节点将被返回,但是排除cm:systemfolder类型(cm:systemfolder继承cm:folder)。 - ignoreTypes
过滤掉哪些类型。可以通过长或短QName字符串形式指定,可以指定单个类型或指定类型数组。
返回值
返回该节点下的子文件和子文件夹。它会自动检索所有子类型cm:content 和 cm:folder(如果相应的参数设置为true的话),并从结果中删除ignoreTypes指定的类型。
代码例
var nodes = node.childFileFolders(true,true,"cm:folder"); //忽略文件夹
var nodes = node.childFileFolders(true,true,["cm:folder","st:sites"]); //忽略文件夹和网站
childFileFolders(files,folders,ignoreTypes,maxItems)
在4.0版中不推荐使用此方法。
参数
- files
布尔值,如果设置为true,则cm:content类型的子节点将被返回。 - folders
布尔值,如果设置为true,则cm:folder类型的子节点将被返回,但是排除cm:systemfolder类型(cm:systemfolder继承cm:folder)。 - ignoreTypes
过滤掉哪些类型。可以通过长或短QName字符串形式指定,可以指定单个类型或指定类型数组。 - maxItems
一个整数值,用于设置要返回的最大结果数。
返回值
返回ScriptPagingNode类型的对象。结果数受maxItems限制。
代码例
var nodeNames = new Array();
var nodes = null;
var maxItems = 10;
var results = companyhome.childFileFolders(true, false, "st:sites", maxItems);
nodes = results.getPage();
for (var n in nodes){
nodeNames.push(nodes[n]['name']);
}
childFileFolders(files, folders, ignoreTypes, skipOffset, maxItems, requestTotalCountMax, sortProp, sortAsc, queryExecutionId)
参数
- files
布尔值,如果设置为true,则cm:content类型的子节点将被返回。 - folders
布尔值,如果设置为true,则cm:folder类型的子节点将被返回,但是排除cm:systemfolder类型(cm:systemfolder继承cm:folder)。 - skipOffset
要跳过的项目数。例如0或要跳过的页数*页面大小。 - ignoreTypes
过滤掉哪些类型。可以通过长或短QName字符串形式指定,可以指定单个类型或指定类型数组。 - maxItems
一个整数值,用于设置要返回的最大结果数。 - requestTotalCountMax
请求总数。注意,如果设置为0,则不限制总数,但是Alfresco对所有的检索有默认返回最大件数1000的限制。 - sortProp
可选,根据哪个属性排序。通过prefix QName形式指定,例如:cm:name。同时也支持特殊的属性,例如:cm:content.size和cm:content.mimetype。 - sortAsc
布尔值。ture将按升序排序,false将按降序排序。 - queryExecutionId
If paging then can pass back the previous query execution (as a hint for possible query optimization)。
请注意,目前此参数未使用,保留供将来使用。
返回值
返回ScriptPagingNode类型的对象,并从结果中删除系统类型文件夹。结果数受maxItems限制。
代码例
var queryExecutionId = null; // reserved for future use
var results;
var nodeNames = new Array(); // just store file names in a list
var resultsTrimmed = false;
var nodes = null;
// get files ordered by name (exclude folders and st:sites)
results = companyhome.childFileFolders(true, false, "st:sites", 0, 100, 0, "cm:name", true, queryExecutionId);
nodes = results.getPage();
for (var n in nodes){
nodeNames.push(nodes[n]['name']);
}
resultsTrimmed = results.hasMoreItems(); // did we get all possible child files/folders?
文档更新时间: 2019-01-11 14:14 作者:凌云文档