Javascript 刷新资产发布器portlet liferay6.2

Javascript 刷新资产发布器portlet liferay6.2,javascript,liferay-6,alloy-ui,Javascript,Liferay 6,Alloy Ui,我需要每5分钟刷新一次asset publisher portlet Liferay 6.2 ce ga2 感谢您使用setIntervaljavascript方法和Liferay.Portlet.refresh(“#p#p#id”),您可以实现这一点 例如: function refreshPortlet(){ Liferay.Portlet.refresh("#p_p_id_19_"); setInterval(refreshPortlet, 10000); } refreshPortle

我需要每5分钟刷新一次asset publisher portlet

Liferay 6.2 ce ga2


感谢您使用
setInterval
javascript方法和
Liferay.Portlet.refresh(“#p#p#id”)
,您可以实现这一点

例如:

function refreshPortlet(){
Liferay.Portlet.refresh("#p_p_id_19_");
setInterval(refreshPortlet, 10000); 
}
refreshPortlet();
上述代码将每10秒刷新一次留言板portlet

对于资产发布者,portlet名称空间类似于
101\u INSTANCE\u bsWWbeve8ffA\u


您可以使用钩子将代码覆盖到asset publisher portlet的jsp中。

这是我遵循的解决方案:

  • 步骤1:转到“管理员”>“站点管理”>“私人页面”
  • 步骤2:在右侧插入以下Javascript脚本:

    function refreshPortlet(){
          Liferay.Portlet.refresh('.portlet-asset-publisher');
          setInterval(refreshPortlet, 300000); 
    }
    refreshPortlet();
    
我希望这有帮助