javascript - 如何刷新 liferay portlet?

标签 javascript liferay portlet

我尝试创建一个刷新 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 是一个很好的做法。

关于javascript - 如何刷新 liferay portlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32212169/

相关文章:

javascript - url 和 markdown 之类图像的正则表达式

search - 如何隐藏在 liferay 搜索容器中显示结果文本?

java - 在 JSR-168 中处理 PortletException

java - 无法使用搜索工具在 liferay portlet 中搜索期刊文章

java - Spring MVC Controller 作为 Liferay Portlet 和 Servlet

javascript - 单击更改文本颜色

javascript - 如何使用 BeautifulSoup 从网页上的一些 JavaScript 中提取一长串文本?

javascript - 在 JavaScript 中使用变量作为数组的索引

liferay - Portlet 未部署

liferay - 自定义门户的导航栏