jsf <f: selectItems> itemVale и вопрос пакета сообщений - PullRequest
1 голос
/ 09 марта 2011

У меня есть форма со списком, заполненная следующим образом:

<f:selectItems value="#{programHandler.validLanguages}" 
var="languageConstant" 
itemLabel="#{languageConstant.value}" 
itemValue="#{languageConstant}" />

У меня также определен пакет сообщений:

<f:loadBundle basename="MessageResource" var="msg" />

Мой вопрос, моя проблема в languageConstant.value возвращает ключ из базы данных, например LANG_ENGLISH, и я хочу отобразить текстовое значение из пакета сообщений.

Как мне это сделать?Например, я думаю, что я ищу что-то вроде этого:

itemLabel="#{msg.[languageConstant.value]}"

Любая помощь очень ценится!

1 Ответ

1 голос
/ 09 марта 2011

Ты рядом. Это

itemLabel="#{msg[languageConstant.value]}"
...