从弹出窗口上的portlet刷新portlet

时间:2014-09-09 16:24:56

标签: java liferay liferay-6 portlet

我有一个带有portlet(portlet A)的页面和一个用于打开弹出窗口的按钮。 Liferay.Util.openWindow( .. )

在弹出窗口中,我有另一个portlet(portlet B),我在portlet B上更新了一些东西,我想在更新完成后重新加载portlet A.

我尝试了Liferay刷新命令,Liferay.Portlet.refresh('#p_p_id_testjson_WAR_testjson_');

但是当你在同一页面时,这适用。换句话说,它不能从弹出窗口中工作。

如何从弹出窗口中的另一个portlet刷新portlet?

1 个答案:

答案 0 :(得分:2)

一个解决方案可以是,在testjson portlet的javascript函数X中放置刷新函数。从弹出窗口中,按parent.X()调用该X函数。