如果我有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,这里根本没有渲染。对不起: - (
答案 0 :(得分:0)
如果我理解正确,您只需在设置Community
之后提取Content
个对象,尝试获取Summary
,但您不会获得该文本的纯文本版本HTML内容。
这只是因为在Community
类中没有计算描述的纯文本版本。它是代表社区的atom条目的包装类。因此,您必须通过保存将社区提交回服务器,以便您可以接收修改后的纯文本值。
答案 1 :(得分:0)
答案是通过CommunityService.getCommunity(communityUuid)获取社区,而不是从CommunityService.getMyCommunities()等的结果中获取CommunityList条目。
因为似乎社区列表条目和显式提取的社区实体之间的唯一(或至少是主要)区别是列表条目集中的内容字段始终是e