Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 每实例Liferay portlet参数_Apache Flex_Query String_Portlet_Liferay - Fatal编程技术网

Apache flex 每实例Liferay portlet参数

Apache flex 每实例Liferay portlet参数,apache-flex,query-string,portlet,liferay,Apache Flex,Query String,Portlet,Liferay,我有一个portlet。在这个portlet中,我有一个Flex应用程序,它使用图表显示一些统计数据 Flex通过flashVars中提供的参数识别需要显示的统计信息。我需要为每种统计创建一个页面,因此每个页面都必须包含这个portlet 我的问题是,我无法找到一种方法为每个portlet实例提供不同的参数,以便它们显示不同的数据 到目前为止,我唯一的解决方案是为每种统计数据创建一个不同的portlet,但这真的很蹩脚。我还尝试在“管理页面”表单上提供查询字符串值,但无法以任何方式检索我在其中定

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

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

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

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

是否有任何方法可以使用单个portlet的多个实例来实现这种功能


感谢

这就是PortletPreferences API想要解决的问题,在Liferay中,您可以设置
Liferay portlet.xml
来确定
PortletPreferences
是属于用户还是布局组(默认)

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