每个实例Liferay portlet参数

时间:2010-02-25 15:26:25

标签: flex query-string portlet liferay

我有一个portlet。在这个portlet里面,我有一个Flex应用程序,它使用图表显示一些统计数据。

Flex通过flashVars中提供的参数识别需要显示的统计信息。我需要为每种类型的统计信息创建一个页面,因此每个页面都必须包含此portlet。

我的问题是我找不到为每个portlet实例提供不同参数的方法,以便它们显示不同的数据。

到目前为止,我唯一的解决方案是为每种类型的统计数据创建一个不同的portlet,但这真的很蹩脚。我还试图在“管理页面”表单上提供查询字符串值,但我无法以任何方式检索我在那里定义的参数(尝试request.getParameter()renderRequest.getParameter()等)。

有没有办法使用单个portlet的多个实例来实现这样的功能?

由于

1 个答案:

答案 0 :(得分:0)

这是PortletPreferences API要解决的问题,在Liferay中,您可以设置liferay-portlet.xml以确定用户是否拥有PortletPreferences,还是布局组(默认)。< / p>

然后,您可以实现编辑屏幕(或配置,但编辑是跨平台标准),以便为用户提供修改参数的机制。