我有以下代码试图检索位于alfresco的存储库根目录中的文件夹: 的测试folder.get.json.ftl:
<#escape x as jsonUtils.encodeJSONString(x)>
{"data" :
{
<#if folder??>
"folderName" : "${folder.name}",
"folderPath" : "${folder.displayPath}/${folder.name}",
</#if>
"status" : "${status}"
}
}
</#escape>
测试folder.get.json.js
main();
function main()
{
var folder = companyhome.childByNamePath("Photo");
if (folder == undefined || !folder.isContainer){
logger.log("\n\n==>Folder is undefined<===\n\n");
status.code = 404;
status.message = "Folder " + url.extension + " not found.";
}
else{
logger.log("\n\n==> Got the folder path: "+ folder.displayPath);
model.folder=folder;
}
model.status=status;
}
当我检查回购中的webscripts时,我只得到状态代码。此外,日志中不会打印任何记录器消息,并且日志中不会显示任何错误。 我缺少什么?
答案 0 :(得分:3)
我可以建议您使用由Florian Maul开发的JavaScript控制台。
对我来说,这是一个非常有用的工具。
您可以知道“var folder = companyhome.childByNamePath(”Photo“);”的结果,只需一毫秒。您只需记录“文件夹[cm:name]”即可查看结果
此链接很有用。 JavaScript Console
答案 1 :(得分:1)
有几个可能的问题: