我需要每隔5分钟刷新资产发布者portlet ..
Liferay 6.2 ce ga2
谢谢
答案 0 :(得分:1)
使用setInterval
javascript方法和Liferay.Portlet.refresh("#p_p_id<portlet:namespace/>")
,您可以实现这一目标。
例如:
function refreshPortlet(){
Liferay.Portlet.refresh("#p_p_id_19_");
setInterval(refreshPortlet, 10000);
}
refreshPortlet();
上面的代码将每隔10秒刷新一次留言板portlet。
对于资产发布者,portlet名称空间类似于101_INSTANCE_bsWWbeve8ffA_
您可以通过使用hook覆盖它来将代码放在asset-publisher-portlet的jsp中。
答案 1 :(得分:-1)
这是我遵循的解决方案:
第2步:在Javascript&#34;中插入以下脚本在右边:
function refreshPortlet(){
Liferay.Portlet.refresh('.portlet-asset-publisher');
setInterval(refreshPortlet, 300000);
}
refreshPortlet();
我希望这会有所帮助