我有一个带有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?
答案 0 :(得分:2)
一个解决方案可以是,在testjson portlet的javascript函数X中放置刷新函数。从弹出窗口中,按parent.X()
调用该X函数。