У меня проблема с jsf и несколькими языками. Итак, мои строки находятся в файлах WEB_INF/classes/texte_<lang>.properties
. И доступны, например, <h:outputLabel value="#{messages.err_text}"/>
, который отлично работает.Загрузите строку связки (на правильном языке), когда значение зависит от состояния компонента
Проблема в том, что у меня есть элемент <h:outputLabel...
, где я хочу показать сообщение об ошибке в зависимости от ошибки. Я хотел бы что-то, что работает так:
<h:outputLabel value="#{someBean.errMsg}/>
С Бине, как этот
@ManagedBean()
@SessionScoped
public class SomeBean{
public String getErrMsg(){
if(something){
return "#{messages.err_text}"
}else if(somethingElse){
return "#{messages.err_text2}"
}else{
return "#{messages.err_text3}"
}
}
}
Просто чтобы быть ясно, что не работает. Я ищу аналогичное решение (или любое решение), которое работает.
Спасибо за чтение.
спасибо, что сработало отлично. – AntJOo
Добро пожаловать. – BalusC