使用javascript获取quickshare网址

时间:2014-07-09 12:38:12

标签: alfresco alfresco-share

我希望与JavaScript共享文档并以编程方式获取share_id。 有REST API可以做到这一点,但我不知道如何从脚本中调用它。

任何线索?

1 个答案:

答案 0 :(得分:1)

以下黑客可以解决问题。 (编辑:必须从存储库中的类路径执行)

var ctx = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
var qsService = ctx.getBean("QuickShareService");
var sId = document.properties['qshare:sharedId'];
if (!sId) {
    sId = qsService.shareContent(document.nodeRef).id;
}

PS:由于rhino-1.7,它在5.0.a上看起来更难看。