如何刷新 liferay portlet?

How to refresh a liferay portlet?

我尝试创建一个 link 刷​​新 liferay portlet,但这不起作用:

<a href="javascript:Liferay.Portlet.refresh('#p_p_id_portletname')">link</a>

怎么了?

你必须在末尾添加额外的 _(下划线)。

例如 Liferay.Portlet.refresh("#p_p_id_customCharts_WAR_CustomCharts_INSTANCE_6QxU_")

此外,最好使用 onclick 属性而不是 href 来调用 javascript。