如何在露天的dashlet中提供控制器上的站点详细信息

时间:2015-03-13 05:42:27

标签: alfresco alfresco-share

如何在alfresco的dashelt控制器js的main()上直接获取SITE详细信息(如ID和名称)

我可以使用" Alfresco.constants.SITE"在FTL文件上读取站点ID,但需要知道是否有任何KEY来读取控制器上的数据

janaka

1 个答案:

答案 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