Re: Pass current language and arguments to portlet

Serge Huber <[email protected]>
Newsgroups gmane.comp.cms.jahia.template
Message-ID <[email protected]>
Lorenzo Patocchi wrote:

> Hello,
> i'm starting the development of a portlet and have few questions about 
> interaction with jahia:
> - how to pass the current navigating language of jahia (without using 
> the session to store vars and without putting jahia specific classes 
> in the webapp of the portlet)

The current language is available in request.getLocale();

> - hot to pass specific arguments to a same webapp depending on the 
> page is called (i.e. in a page i would like the portlet to start with 
> a face, and on another page to show the same data but on different 
> way). I would like to avoid to instantiate the same portlet multiple 
> time creating multiple webapps for each face it may start.

There is a trick here. Put whatever arguments you want in the request 
attributes. BUT this must be done BEFORE any access to the container 
list that contains the web app. The issue here is that upon loading the 
container list, Jahia dispatches to the web application. So you must put 
before this loading part the attributes.

Regards,
  Serge Huber.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.