IBM SBT SDK:如何将社区描述获取为HTML



当我有一个Community对象时,我可以使用setContent()输入HTML文本,作为Community Overview页面的一部分显示。

另一方面,当我获取了一个现有的Community对象,例如作为community.getSubCommunities()的成员并调用subcommunity.getContent()时,我收到null。如果我调用subcommunity.getSummary(),我只收到纯文本(清理,没有HTML)。

如何获取现有的HTML内容?

(理由:我已经建立了一些很好的"内容模板"作为HTML,并希望将其用于其他社区编程。在IC UI中,我无法显示HTML源代码,我只能看到"富文本"。

版本:

IBM SBT SDK 1.0.2.20140527-1807部署在Tomcat 7.0.53上,运行在Java 7上,使用BasicAuth触发IC v4.5。

编辑20140725:我更正了文本"呼叫subcommunity.getContent(),我收到null"。我在lt/gt对中有NULL,在这里根本没有渲染。对不起:- (

如果我理解正确,您正在拉Community对象,就在设置Content之后,试图获得Summary,但您没有获得HTML内容的纯文本版本。

这仅仅是因为在Community类中没有计算描述的纯文本版本。它是表示社区的原子条目的包装类。因此,您必须通过保存将社区提交回服务器,以便您可以接收修改后的纯文本值。

答案是通过CommunityService.getCommunity(communityyuuid)获取社区,而不是从CommunityService.getMyCommunities()或类似的结果中获取CommunityList条目。

似乎CommunityList条目和显式获取的Community实体之间的唯一(或至少主要)区别是,在列表条目设置中,内容字段始终是e

最新更新