Vue combinée Vue Plate Arborescence
Sujets [ Précédent | Suivant ]
toggle
Soukaina HAJI
Refresh asset publisher
19 août 2014 03:36
Réponse

Soukaina HAJI

Rang: Regular Member

Publications: 196

Date d'inscription: 17 juin 2014

Publications Récentes

Hello,
I need to refresh the asset publisher every 2minutes instead of refreshing the page every time ..

Liferay-version : liferay-portal-6.2-ce-ga2
Tomcat : tomcat-7.0.42

thank you
Pankaj Kathiriya
RE: Refresh asset publisher
19 août 2014 04:58
Réponse

Pankaj Kathiriya

Rang: Liferay Master

Publications: 697

Date d'inscription: 4 août 2010

Publications Récentes

Using setInterval javascript method and Liferay.Portlet.refresh("#p_p_id<portlet:namespace/>"), you can achieve that.

For Example:

function refreshPortlet(){
Liferay.Portlet.refresh("#p_p_id_19_");
setInterval(refreshPortlet, 10000);
}
refreshPortlet();

above code will refresh Message board portlet every 10 seconds.

Hope this will help.
Soukaina HAJI
RE: Refresh asset publisher
19 août 2014 05:02
Réponse

Soukaina HAJI

Rang: Regular Member

Publications: 196

Date d'inscription: 17 juin 2014

Publications Récentes

Ok thank you, but where should I put this function ?
Pankaj Kathiriya
RE: Refresh asset publisher
19 août 2014 05:19
Réponse

Pankaj Kathiriya

Rang: Liferay Master

Publications: 697

Date d'inscription: 4 août 2010

Publications Récentes

There are many options available to you.
You may add this javascript to page-level, under Site Pages > Edit page > add javascript to Javascript tab.
Or you may add javascript in theme component.

You have to check for feasibility of it.
Soukaina HAJI
RE: Refresh asset publisher
19 août 2014 06:02
Réponse

Soukaina HAJI

Rang: Regular Member

Publications: 196

Date d'inscription: 17 juin 2014

Publications Récentes

I put it in the java script field but still not working !
Pankaj Kathiriya
RE: Refresh asset publisher
25 août 2014 08:36
Réponse

Pankaj Kathiriya

Rang: Liferay Master

Publications: 697

Date d'inscription: 4 août 2010

Publications Récentes

You can place js code in jsp of asset-publisher-portlet by overriding it with hook.
Soukaina HAJI
RE: Refresh asset publisher
25 août 2014 08:50
Réponse

Soukaina HAJI

Rang: Regular Member

Publications: 196

Date d'inscription: 17 juin 2014

Publications Récentes

Step1 : Go to "Admin" > "site administration" > "Private pages" >
Step1 2 : Insert the following script in Javascript" in the right side:

1function refreshPortlet(){
2          Liferay.Portlet.refresh('.portlet-asset-publisher');
3setInterval(refreshPortlet, 300000);
4}
5refreshPortlet();