Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
toggle
Robert Leo Smith
Change the portlet title from code
1 de agosto de 2011 9:18
Respuesta

Robert Leo Smith

Ranking: New Member

Mensajes: 19

Fecha de incorporación: 15 de octubre de 2009

Mensajes recientes

I would like to be able to change the portlet title programatically. Does anyone know of a way to do this?
Jelmer Kuperus
RE: Change the portlet title from code
1 de agosto de 2011 12:01
Respuesta

Jelmer Kuperus

Ranking: Liferay Legend

Mensajes: 1192

Fecha de incorporación: 10 de marzo de 2010

Mensajes recientes

renderResponse.setTitle
Robert Leo Smith
RE: Change the portlet title from code
15 de agosto de 2011 6:50
Respuesta

Robert Leo Smith

Ranking: New Member

Mensajes: 19

Fecha de incorporación: 15 de octubre de 2009

Mensajes recientes

How do i get renderResponse?
Raja Nagendra Kumar
RE: Change the portlet title from code
15 de agosto de 2011 7:01
Respuesta

Raja Nagendra Kumar

Ranking: Expert

Mensajes: 484

Fecha de incorporación: 1 de marzo de 2006

Mensajes recientes

In JSP you could directly have access to renderResponce..
by tags

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

see the tutorial to

http://docs.jboss.org/jbportal/v2.4/reference-guide/en/html/tutorials.html

Regards,
Raja Nagendra Kumar,
C.T.O
www.tejasoft.com
Rob Chan
RE: Change the portlet title from code
17 de agosto de 2011 10:35
Respuesta

Rob Chan

Ranking: Junior Member

Mensajes: 82

Fecha de incorporación: 23 de marzo de 2011

Mensajes recientes

Also if you make a MVC portlet, the doView and doEdit methods get passed the renderRequest and renderResponse variables automatically, so you only need to reference it.
Robert Leo Smith
RE: Change the portlet title from code
8 de febrero de 2012 9:51
Respuesta

Robert Leo Smith

Ranking: New Member

Mensajes: 19

Fecha de incorporación: 15 de octubre de 2009

Mensajes recientes

I guess I should have elaborated some more. We are using ICEfaces for portlet development. The request object is not easily available to get the portlet title from.
Terry Jeske
RE: Change the portlet title from code
8 de febrero de 2012 11:27
Respuesta

Terry Jeske

Ranking: Junior Member

Mensajes: 42

Fecha de incorporación: 23 de junio de 2010

Mensajes recientes

I think I have a similar problem. I am using Spring Portlet MVC and need access to some of the private RenderResponse fields (namely the _plid value).
Robert Leo Smith
RE: Change the portlet title from code
8 de febrero de 2012 11:44
Respuesta

Robert Leo Smith

Ranking: New Member

Mensajes: 19

Fecha de incorporación: 15 de octubre de 2009

Mensajes recientes

Hi Terry,

I've only done some Spring MVC examples. But don't you have the request object available via the controller?
Jon Cruz
RE: Change the portlet title from code
14 de junio de 2012 16:39
Respuesta

Jon Cruz

Ranking: New Member

Mensajes: 14

Fecha de incorporación: 17 de mayo de 2012

Mensajes recientes

I'm a bit late to the party, but the Spring Portlet MVC way of doing it -- for those who are using that framework -- I have used:

 1
 2    protected ModelAndView handleRenderRequestInternal(RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {
 3
 4        Map<String,Object> model = new HashMap<String,Object>();
 5
 6        try {
 7            
 8            renderResponse.setTitle("This be a test, yarrr.");
 9            ... other code
10            ... other code
11            ... other code
12
13
14        } catch (Exception e) {
15            e.printStackTrace();
16        }
17
18        ModelAndView modelAndView = new ModelAndView("Home", model);
19
20        return modelAndView;
21    }


My portlet then rendered with that title.

Jon

Update: Ah, I see that Jelmer mentioned this on the second post. Well, here's an example of it's use...)