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

时间:2014-06-26 16:30:16

标签: ibm-sbt

如果我有Community个对象,我可以使用setContent()输入HTML文本,以便在“社区概览”页面中显示。

另一方面,当我获取现有的社区对象时e。 G。作为community.getSubCommunities()的成员并致电subcommunity.getContent(),我收到null。如果我拨打subcommunity.getSummary(),我只收到明文(已清理,没有HTML)。

如何获取现有的HTML内容?

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

版本:

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

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

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您只需在设置Community之后提取Content个对象,尝试获取Summary,但您不会获得该文本的纯文本版本HTML内容。

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

答案 1 :(得分:0)

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

因为似乎社区列表条目和显式提取的社区实体之间的唯一(或至少是主要)区别是列表条目集中的内容字段始终是e