JSF 2.0中的Liferay Inter Portlet通信

时间:2015-04-24 14:27:46

标签: jsf jsf-2 liferay communication portlet

我正在开发liferay jsf portlet应用程序并使用liferay插件sdk 6.2.0和primefaces。我在同一个portlet插件项目中有两个portlet。我可以使用公共渲染参数进行IPC,但它们应该是相同的门户页面。我尝试了事件机制但我无法成功。接收器事件没有发射。我做了所有xml定义等。我做错了什么?你能和我分享一下你的意见吗?如果您有任何样本工作代码,请与我分享,我将不胜感激。提前谢谢。

3 个答案:

答案 0 :(得分:1)

我建议您下载jsf2-ipc-events-customers-portletjsf2-ipc-events-bookings-portlet并在您的环境中试用它们。如果它们有效,那么您可以按照自己项目中源代码中的模式进行操作。

答案 1 :(得分:-1)

为什么不将值作为普通的“servlet类型”参数传递。在接收方,使用LR API从PortletRequest获取ServletRequest。之后,您可以访问该参数。这不是“JSR标准”的方法,但它可以满足您的需求。

答案 2 :(得分:-1)

感谢所有评论和回答。我意识到可以通过portal-ext文件定义在不同页面上使用公共渲染参数进行IPC。我解决了我的问题这个定义。

printf