找不到Connections Social Business Toolkit getCommunityEvents方法

时间:2015-03-05 22:09:11

标签: xpages ibm-connections ibm-sbt

我正在使用sbt在Domino 9.01 FP2 HF384上使用xPages访问Connections(4.5)中的不同数据。

当我执行下面的代码时,我得到一个错误,找不到该方法。然而,当指向我的连接实例时,这在操场上工作正常。

有什么可能出错的想法?​​

<xp:this.value>
        <![CDATA[#{javascript:
            var communityService = new com.ibm.sbt.services.client.connections.communities.CommunityService("connectionsSSO");
            var communityId = "39a2302a-f07f-425d-bfcb-54f1b9564268";
            var startDate = new Date();
            startDate.setFullYear(2012,01,01);
            var events = communityService.getCommunityEvents( communityId, startDate.toUTCString());
            return events;
        }]]>
</xp:this.value>

1 个答案:

答案 0 :(得分:2)

保罗是对的。

IBM SBT拥有Java SDK和JavaScript SDK。但是,JavaScript SDK旨在用于浏览器端。它基本上包装了您想要的内容并将其发送到服务器上的代理服务,该服务器就像浏览器和远程Connections实例之间的桥梁。

XPage中的服务器端JavaScript是一种在服务器端工作的编程模型。它也可以运行Java代码。因此,您只能在SSJS上使用Java SDK,而不能使用JavaScript。

Java SDK无法直接接收社区活动。所以我建议使用客户端JS代码来检索该信息。有几种方法可以将CSJS代码添加到XPage中。最简单的方法是使用<xp:scriptBlock>

<xp:scriptBlock id="scriptBlock1" type="text/javascript">
   <xp:this.value><![CDATA[dojo.addOnLoad(function() {

   // Here, you can use the JavaScript snippet from the playground.

})]]></xp:this.value>
</xp:scriptBlock>