Liferay是否支持不同页面上Portlet的IPC?

Liferay是否支持不同页面上Portlet的IPC?,liferay,liferay-6,Liferay,Liferay 6,在IBMWebSphereforIPC中,我们有一个名为as的东西,它允许我们切换到接收portlet页面,以防您的事件接收portlet位于与源portlet不同的页面上 我想知道是否有任何方法可以在Liferay中实现这一点 我也遵循了链接:但不清楚application context.xml,因为我从Eclipse创建了一个简单的Liferay插件portlet项目。连接是WebSpherePortal的概念。 Liferay不支持连接,但您可以使用公共呈现参数和portlet事件(在操

在IBMWebSphereforIPC中,我们有一个名为as的东西,它允许我们切换到接收portlet页面,以防您的事件接收portlet位于与源portlet不同的页面上

我想知道是否有任何方法可以在Liferay中实现这一点


我也遵循了链接:但不清楚
application context.xml
,因为我从Eclipse创建了一个简单的Liferay插件portlet项目。

连接是WebSpherePortal的概念。 Liferay不支持连接,但您可以使用公共呈现参数和portlet事件(在操作->查看IPC的情况下)进行portlet间通信

如果您需要(查看->查看)IPC,可以使用liferay的会话共享机制。
更多关于我博客的详细信息

是的,这是可能的。您只需要传递布局id、portlet id以及参数

<liferay-renderURL var="varLink" plId="layout-id" portletName="portletName_WAR_WarName"/>


我不熟悉WP的连接,但“接收portlet页面”是什么,这本身就不明确吗?例如,这需要是复数,对吗?一个事件可以由任意数量的portlet处理,它们可以位于任意数量的页面上。出于这个原因,我更喜欢更明确地处理重定向,但这可能不是您想要的(?)嗨,奥拉夫,我很想知道Liferay是否可以实现以下功能:假设portlet X显示了一些信息和发布事件,portlet Y将接收该事件,但它位于另一个页面上。在portlet x上,我有一个链接,单击该链接将触发哪个事件,包含portlet Y的页面将在接收事件时打开。在IBMWebSphere中,您可以定义映射存储在DB中的目标和接收器。所以,当我单击portlet X中的链接时,它会触发事件并将我带到包含portlet Y的页面。谢谢。我不知道Websphere,但在Liferay中,portlet可以驻留在多个页面上。这意味着您的目标不是portlet,而是页面上的portlet。