刷新资产发布者portlet liferay 6.2

时间:2014-08-25 12:49:51

标签: javascript liferay-6 alloy-ui

我需要每隔5分钟刷新资产发布者portlet ..

Liferay 6.2 ce ga2

谢谢

2 个答案:

答案 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)

这是我遵循的解决方案

  • 第1步:转到&#34;管理员&#34; &GT; &#34;网站管理&#34; &GT; &#34;私人网页&#34;
  • 第2步:在Javascript&#34;中插入以下脚本在右边:

    function refreshPortlet(){
          Liferay.Portlet.refresh('.portlet-asset-publisher');
          setInterval(refreshPortlet, 300000); 
    }
    refreshPortlet();
    

我希望这会有所帮助