Мне нужно интернационализировать элементы для компонента selectOneMenu JSF. Как это можно сделать для списка, полученного из базы данных?Как интернационализировать selectOneMenu выпадающие элементы, которые извлекаются из базы данных в JSF?
<p:selectOneMenu id="action" value="#{mapBean.newAction}" style="width:150px">
<f:selectItem itemLabel="Action" itemValue="Empty"
noSelectionOption="false" />
<f:selectItems value="#{mapBean.actions}" />
</p:selectOneMenu>
Для mapBean.actions мне нужно dinamicaly изменения значений В зависимости от выбранного языка На данный момент я не имею представления о том, как осуществить это.
Является ли это полезно? http://stackoverflow.com/q/4375578 – BalusC
Как я понял в этой статье, значения пришли от ENUM, но моя идея поместила значения в базу данных. Например, создайте действие таблицы, которое содержит значение и различные локали ('en', 'uk', 'ru'). В соответствии с выбранной локалью получить новые значения для selectOneMenu. Я просто хочу работать с базой данных для значений, не используя файлы propertis. – Andrey
О? Эти локализованные значения исходят из базы данных? Другими словами, эти локализованные значения уже находятся внутри '# {mapBean.actions}'? Тогда я больше не понимаю, почему у вас проблемы с этим. – BalusC