2011-03-08 42 views
1

我有填充这样的组合框的一种形式:JSF的<f:selectItems的> itemVale和消息包问题

<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

你很近。这是

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

再次感谢您的帮助!只是供参考,我发给你一个关于linkedin - ttyl的个人信息。 – 2011-03-09 15:41:42

+0

不客气。 – BalusC 2011-03-09 15:47:12