Apache flex 每实例Liferay portlet参数
我有一个portlet。在这个portlet中,我有一个Flex应用程序,它使用图表显示一些统计数据 Flex通过Apache flex 每实例Liferay portlet参数,apache-flex,query-string,portlet,liferay,Apache Flex,Query String,Portlet,Liferay,我有一个portlet。在这个portlet中,我有一个Flex应用程序,它使用图表显示一些统计数据 Flex通过flashVars中提供的参数识别需要显示的统计信息。我需要为每种统计创建一个页面,因此每个页面都必须包含这个portlet 我的问题是,我无法找到一种方法为每个portlet实例提供不同的参数,以便它们显示不同的数据 到目前为止,我唯一的解决方案是为每种统计数据创建一个不同的portlet,但这真的很蹩脚。我还尝试在“管理页面”表单上提供查询字符串值,但无法以任何方式检索我在其中定
flashVars
中提供的参数识别需要显示的统计信息。我需要为每种统计创建一个页面,因此每个页面都必须包含这个portlet
我的问题是,我无法找到一种方法为每个portlet实例提供不同的参数,以便它们显示不同的数据
到目前为止,我唯一的解决方案是为每种统计数据创建一个不同的portlet,但这真的很蹩脚。我还尝试在“管理页面”表单上提供查询字符串值,但无法以任何方式检索我在其中定义的参数(尝试了request.getParameter()
,renderRequest.getParameter()
,等等)
是否有任何方法可以使用单个portlet的多个实例来实现这种功能
感谢这就是PortletPreferences API想要解决的问题,在Liferay中,您可以设置
Liferay portlet.xml
来确定PortletPreferences
是属于用户还是布局组(默认)
然后,您可以实现编辑屏幕(或配置,但编辑是跨平台标准),为用户提供修改参数的机制