Locales
Blabla
<jtp:sbLocale/>
<jtp:sbLocale showFlag="false"/>
<jp:sbItem orientation="left" styleClass="jeesl-menu-bar-dropdown">
<f:facet name="label">
<span class="jeesl-menu-bar-button-label">Lang Selector in Item-List</span>
</f:facet>
<f:facet name="top">
<h:outputText styleClass="jeesl-dropdown-item-label" value="Dummy entry"/>
</f:facet>
<ui:fragment>
<jtp:sbLocaleItem/>
</ui:fragment>
</jp:sbItem>
@Named @ApplicationScoped
public class AppLabelBean extends AbstractLabelBean<IoLang,IoDescription,IoLocale,IoLabelEntity,IoLabelAttribute,IoLabelMissing>
implements Serializable
{
final static Logger logger = LoggerFactory.getLogger(AppLabelBean.class);
private static final long serialVersionUID = 1L;
@EJB private JeeUtilsFacade fUtils;
private IoLocale localeEn; public IoLocale getLocaleEn() {return localeEn;}
private IoLocale localeDe; public IoLocale getLocaleDe() {return localeDe;}
public AppLabelBean()
{
super(JeeFactoryProvider.ioLabel());
}
@PostConstruct
public void init()
{
ProcessingTimeTracker ptt = ProcessingTimeTracker.instance().start();
super.postConstruct(fUtils);
super.addLocales(fUtils.allOrderedPositionVisible(IoLocale.class));
localeEn = fUtils.fByEnum(IoLocale.class,JeeFacade.LocaleCode.en);
localeDe = fUtils.fByEnum(IoLocale.class,JeeFacade.LocaleCode.de);
fallbackLocale = fUtils.fByEnum(IoLocale.class, JeeFacade.LocaleCode.en);
logger.info(JeeLogMessage.postConstruct(ptt));
}
}