Foren

set custom portlet title using program

biswajit sarkar, geändert vor 12 Jahren.

set custom portlet title using program

Regular Member Beiträge: 166 Beitrittsdatum: 17.10.11 Neueste Beiträge
I want to change my custom portlet title dynamically in runtime using program.

is there any way to do so???

plz help...
thanks in advance
thumbnail
Mayur Patel, geändert vor 12 Jahren.

RE: set custom portlet title using program

Expert Beiträge: 358 Beitrittsdatum: 17.11.10 Neueste Beiträge
Try this ,

<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
<portlet:defineObjects/>

<% renderResponse.setTitle("TestTitle"); %>

Regards,
Mayur
biswajit sarkar, geändert vor 12 Jahren.

RE: set custom portlet title using program

Regular Member Beiträge: 166 Beitrittsdatum: 17.10.11 Neueste Beiträge
thanks for your reply....

I am using Jsf portlet not jsp.
and trying to set title using renderResponse but code is not working
biswajit sarkar, geändert vor 12 Jahren.

RE: set custom portlet title using program

Regular Member Beiträge: 166 Beitrittsdatum: 17.10.11 Neueste Beiträge
got the solution......

thanks
thumbnail
Sagar A Vyas, geändert vor 12 Jahren.

RE: set custom portlet title using program

Liferay Master Beiträge: 679 Beitrittsdatum: 17.04.09 Neueste Beiträge
biswajit sarkar:
got the solution......

thanks



Hi BIswait,

What solution you got would you please provide it ?

Thanks,
Sagar Vyas
biswajit sarkar, geändert vor 12 Jahren.

RE: set custom portlet title using program

Regular Member Beiträge: 166 Beitrittsdatum: 17.10.11 Neueste Beiträge
1st delete the default title in portlet.xml of your portlet

the use below to set dyanamic portlet title........


FacesContext fc = FacesContext.getCurrentInstance();
ExternalContext ec = fc.getExternalContext();
PortletRequest pReq = (PortletRequest)ec.getRequest();
RenderResponse renderResponse = (RenderResponse) pReq.getAttribute("javax.portlet.response");
renderResponse.setTitle("set your title here");
thumbnail
Nagendra Kumar Busam, geändert vor 12 Jahren.

RE: set custom portlet title using program

Liferay Master Beiträge: 678 Beitrittsdatum: 07.07.09 Neueste Beiträge
Thank you very much for sharing the solution emoticon
thumbnail
Sagar A Vyas, geändert vor 12 Jahren.

RE: set custom portlet title using program

Liferay Master Beiträge: 679 Beitrittsdatum: 17.04.09 Neueste Beiträge
biswajit sarkar:
1st delete the default title in portlet.xml of your portlet

the use below to set dyanamic portlet title........


FacesContext fc = FacesContext.getCurrentInstance();
ExternalContext ec = fc.getExternalContext();
PortletRequest pReq = (PortletRequest)ec.getRequest();
RenderResponse renderResponse = (RenderResponse) pReq.getAttribute("javax.portlet.response");
renderResponse.setTitle("set your title here");


HI Biswajit,

Thanks you for sharing this.

It will defiantly help other who uses jsf.

Thanks,
Sagar Vyas