如何以编程方式在liferay 6.1中配置portlet?

时间:2012-01-16 15:43:04

标签: liferay portlet

如何以编程方式设置不同portlet的特定选项?例如,如何将“Web内容显示”portlet中的视图设置为特定的JournalArticle。

1 个答案:

答案 0 :(得分:4)

这个可能有点困难,因为会涉及一些发现。首先,你需要弄清楚你想要写的偏好键。开发人员可以使用任何密钥的困难在于,例如Liferay的一些密钥是portlet-setup-show-borders

但是要设置Web内容显示,您可以使用以下内容:

PortletPreferences portletSetup =
    PortletPreferencesFactoryUtil.getLayoutPortletSetup(
        layout, portletId);

portletSetup.setValue("groupId", String.valueOf(layout.getGroupId()));
portletSetup.setValue("articleId", articleId);

portletSetup.store();