如何在alfresco的dashelt控制器js的main()上直接获取SITE详细信息(如ID和名称)
我可以使用" Alfresco.constants.SITE"在FTL文件上读取站点ID,但需要知道是否有任何KEY来读取控制器上的数据
janaka
答案 0 :(得分:0)
共享方没有提供该信息的服务,因为您想要的信息仅保存在存储库中。因此,您需要在Repo上调用其中一个REST API来获取所需的信息
您的代码可能看起来像:
// Call the repository for the site profile
var json = remote.call("/api/sites/" + page.url.templateArgs.site);
if (json.status == 200)
{
// Create javascript objects from the repo response
var obj = eval('(' + json + ')');
if (obj)
{
var siteTitle = obj.title;
var siteShortName = obj.shortName;
}
}
您可以在各种Alfresco小面板中看到更完整的示例,例如Dynamic Welcome dashlet