
test.content.web.dataTree.script Maven / Gradle / Ivy
// Called by dynatree to get the nodes below this one for data. This one is "key"
prefix = web['key'];
response = [];
if prefix == "/" do
// We need to get the documentRepositories
repos = #doc.getDocRepoConfigs();
for repo in repos do
repoName = repo['authority']; //"test"; //repo.getPartitionName();
inner = { "title" : repoName, "isLazy" : true, "key" : "//${repoName}", "isFolder" : true };
response += inner;
end
else do
children = #doc.findDocsByUriPrefix(prefix, 1);
rfis = [];
for each in keys(children) do
rfis += children[each];
end
x = fromjson(json(rfis));
for c in x do
f = c['folder'];
name = c['name'];
inner = { "title" : name, "isLazy" : f, "key" : "${prefix}/${name}", "isFolder" : f };
response += inner;
end
end
println(json(response));
© 2015 - 2025 Weber Informatics LLC | Privacy Policy