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

How to feed site details on controller in dashlet in alfresco

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

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

贾纳卡

Share 端没有提供该信息的服务,因为您需要的信息仅保存在存储库中。因此,您需要调用 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 dashlet 中看到更完整的示例,例如 Dynamic Welcome dashlet