如何自定义WebSphere Portal 8.0 CSA主题?

时间:2015-03-23 15:17:52

标签: themes websphere-portal

我正在使用WebSphere Portal 8.0并希望创建一个新主题,即基于CSA(客户端聚合)的主题,但是当我按照IBM的说明使用WebDAV创建新的自定义主题时, / wps / mycontenthandler / dav / themelist位置下唯一可用的主题是ibm.portal.80theme,该主题不是CSA主题。在我的搜索中,我找到了网站:http://www-01.ibm.com/support/knowledgecenter/SSHRKX_8.0.0/dev/csa2r_prguide_csm.dita?lang=en,它确认默认的Portal 8.0主题不支持CSA。

我错过了什么吗?从我到目前为止所学到的,PageBuilder和PageBuilder2主题支持CSA,可能就是我想要的。当我查看WebSphere Portal 7.0(http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Creating_a_new_PageBuilder2_custom_theme_wp7)的类似说明时,它指出可以从同一个WebDAV位置选择门户附带的PageBuilder2。 Portal 8.0中的那个选项怎么了?如何从WebSphere Portal 8.0创建新的基于CSA的主题?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我认为如果你就地升级了WPS7实例,或者你在WP7上克隆了一个PageBuilder主题并将其迁移到WPS8(在这种情况下你自己的自定义主题将在列表中),我认为你只会有那些旧的引用主题)。

我认为由于这些风格主题不可用且不鼓励这一事实,您应该读到它,尝试将JSR-286编程模型扩展到客户端是一个坏主意。在我看来,CSA功能试图做(并且在某种程度上做了)。然而,事实证明这非常复杂且难以维护。

我建议使用portlet或小部件来呈现客户端的RESTful资源响应,并使用松散耦合机制(如dojo/topic或jQuery回调)协同工作。

然后你的自定义主题可以只是一个主题,而不是一个portlet互通引擎。