【发布时间】:2014-09-18 18:05:56
【问题描述】:
我需要每 5 分钟刷新一次资产发布者 portlet..
Liferay 6.2 ce ga2
谢谢
【问题讨论】:
标签: javascript liferay-6 alloy-ui
我需要每 5 分钟刷新一次资产发布者 portlet..
Liferay 6.2 ce ga2
谢谢
【问题讨论】:
标签: javascript liferay-6 alloy-ui
使用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_
您可以将代码放在asset-publisher-portlet 的jsp 中,方法是用钩子覆盖它。
【讨论】:
这是我遵循的解决方案:
第 2 步:在右侧的 Javascript 中插入以下脚本:
function refreshPortlet(){
Liferay.Portlet.refresh('.portlet-asset-publisher');
setInterval(refreshPortlet, 300000);
}
refreshPortlet();
希望对你有帮助
【讨论】: