This content has been marked as final.
Show 2 replies
-
1. Re: Changing a locale when a user is logged in.
serkan May 4, 2012 11:48 AM (in response to karmats)Hi,
Did you fix this problem already ? Please let me know, since we're having the same problem.
-
2. Re: Changing a locale when a user is logged in.
omidbiz May 5, 2012 3:31 AM (in response to karmats)I solved this problem by raising an event when user loggedIn
@Scope(ScopeType.SESSION) @Name("themeLocaleController") public class ThemeLocaleController implements Serializable { @In(value = "org.jboss.seam.international.localeSelector") LocaleSelector localeSelector; @In(value = "org.jboss.seam.theme.themeSelector") ThemeSelector themeSelector; @Logger private Log log; @Observer(value=Constants.THEMELOCALE_CHANGER) public void changeThemeByLocale() { log.info("Changing Theme For " + localeSelector.getLocaleString() + " Locale"); localeSelector.select(); if (localeSelector.getLocaleString().equalsIgnoreCase("fa")) { themeSelector.setTheme("persianTheme"); } else { themeSelector.setTheme("defaultTheme"); } themeSelector.select(); } }