需要一个基于js的露天网页编辑,以递归方式获取所有文件夹和文件的列表。
答案 0 :(得分:3)
CMIS查询:
select cmis:objectId, cmis:name, cmis:contentStreamLength
from cmis:document
where cmis:contentStreamLength>0
order by cmis:contentStreamLength desc
HTTP GET:
http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/
?cmisselector=query
&succinct=true
&q=select cmis:objectId, cmis:name, cmis:contentStreamLength from cmis:document where cmis:contentStreamLength>0 order by cmis:contentStreamLength desc
JavaScript的:
使用搜索root object:
search - org.alfresco.repo.jscript.Search - Root对象提供对各种Alfresco搜索界面的访问 例如FTS-Alfresco,Lucene,XPath和保存的搜索结果
var rs=search.query({
query:"select * from cmis:document where cmis:contentStreamLength>0 order by cmis:contentStreamLength desc",
language:"cmis-alfresco"
});
for (var r in rs){
logger.log(rs[r].parent.nodeRef.id+"/"+rs[r].nodeRef.id+"\t"+rs[r].parent.name+"/"+rs[r].name+"\t"+rs[r].size);
}
答案 1 :(得分:1)
是的,这是可能的。 您可以使用存储库javascript获取所有文件夹,子文件夹和所有文件 请尝试使用此代码提供正确的路径值
this.http.get("my_url")
.subscribe(data =>{
this.foundRepos = data.json().DOCSET.DOC;
},error=>{
err => console.error(err),
() => console.log('getRepos completed')
);