org.jboss.seam.international
@Scope(value=SESSION) @Name(value="org.jboss.seam.international.localeSelector") @BypassInterceptors @Install(precedence=0, classDependencies="javax.faces.context.FacesContext") public class LocaleSelector extends Selector
DEFAULT_MAX_AGE
Constructor and Description |
---|
LocaleSelector() |
Modifier and Type | Method and Description |
---|---|
Locale |
calculateLocale(Locale jsfLocale) |
protected String |
getCookieName()
Override to define the cookie name
|
String |
getCountry() |
String |
getLanguage() |
Locale |
getLocale()
Get the selected locale
|
String |
getLocaleString() |
List<javax.faces.model.SelectItem> |
getSupportedLocales() |
String |
getVariant() |
void |
initLocale() |
static LocaleSelector |
instance() |
void |
select()
Force the resource bundle to reload, using the current locale,
and raise the org.jboss.seam.localeSelected event.
|
void |
select(javax.faces.event.ValueChangeEvent event) |
void |
selectLanguage(String language)
Set the language and force resource bundle reload, useful for quick action links:
<h:commandLink value="DE" action="#{localeSelector.selectLanguage('de')}"/>"/>
|
void |
setCountry(String country) |
void |
setLanguage(String language) |
void |
setLocale(Locale locale) |
void |
setLocaleString(String localeString) |
void |
setVariant(String variant) |
clearCookieValue, getCookie, getCookieMaxAge, getCookiePath, getCookieValue, getCookieValueIfEnabled, isCookieEnabled, setCookieEnabled, setCookieMaxAge, setCookiePath, setCookieValueIfEnabled
clearDirty, setDirty, setDirty
@Create public void initLocale()
protected String getCookieName()
Selector
getCookieName
in class Selector
public void select()
public void select(javax.faces.event.ValueChangeEvent event)
public void selectLanguage(String language)
public void setLocale(Locale locale)
public String getLocaleString()
public void setLocaleString(String localeString)
public List<javax.faces.model.SelectItem> getSupportedLocales()
public Locale getLocale()
public static LocaleSelector instance()
public String getCountry()
public void setCountry(String country)
public String getLanguage()
public void setLanguage(String language)
public String getVariant()
public void setVariant(String variant)
Copyright © 2015 Seam Framework. All Rights Reserved.