[jboss-user] [JBoss Seam] - Change Locale sequence

rengar do-not-reply at jboss.com
Fri Dec 22 02:33:57 EST 2006


When change language, in an action in the same page catch old language, that have it before, with method "Locale.instance().getLanguage()"

I change language with localeSelector :


  |                     <h:form id="selectLanguage">                    
  |                         <h:selectOneMenu value="#{localeSelector.language}">
  |                             <f:selectItems value="#{localeSelector.supportedLocales}"/>                             
  |                         </h:selectOneMenu>
  |                         <h:commandButton action="#{localeSelector.select}" value="#{messages['ChangeLanguage']}"/>                    
  |                     </h:form>
  | 

After in action I have : 


  |         String language = Locale.instance().getLanguage();
  | 

When change language the action is executed  too.

I explain :

1º 
View : Default "es" -> selectOneMenu = "español", properties = messages_es
Action : Locale.instance().getLanguage() = "es"

2º 
View: Change "en" -> selectOneMenu = "English", properties = messages_en
Action: Locale.instance().getLanguage() = "es"

3º 
View: Change "es" -> selectOneMenu = "español", properties = messages_es 
Action: Locale.instance().getLanguage() = "en"

4º 
View: Change "en" -> selectOneMenu =  "English", properties = messages_en
Action: Locale.instance().getLanguage() = "es"
.
.
.
.

How change language before enter in my action? 

Or any other idea?

Thanks.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3995796#3995796

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3995796




More information about the jboss-user mailing list