У меня есть простой компонент, предлагающий «метод перевода» в рамках сессииJSF/CDI: Использование боба для запроса строки из ресурсов
String getText(String key, Object args ...) {
...// lookup in property resource
return value;
}
Я пытаюсь вызвать этот компонент, чтобы получить мои компоненты пользовательского интерфейса локализованных текстовые строки , При попытке вызвать вышеупомянутую функцию, например, по
<p:outputLabel for="name" value="#{lang.getText(xyz,arg1)}" />
<p:inputText id="name" value="#{formProject.entity.name}"/>
<p:message for="name" id="msgName" />
Я получаю java.lang.IllegalArgumentException: неверное число аргументов
Теперь мой вопрос
1) Is this generally a good alternative to <f:loadBundle> to localize my components?
2) Since I am able to address my nested bean fields via bean1.bean2.myfield
how to avoid conflicts when adressing the properties dot-sepatated,
i.e. x.y.z instead of xyz?
Я не думаю, что я по праву трек в настоящее время ...
спасибо за ваш ответ, приятно обходное решение ... –