是否有最佳实践来转换JSF前端中从后端(hibernate/mysql)开始的动态值。只需在oneselectmenu.中显示它们的图像
我的问题只是界定从database...stuff开始的所有价值观,如性别、敬礼等等。所有这些东西都存储在数据库里。所有静态值,如输入字段的标签等,都已通过使用语言消息属性文件进行翻译。
你在这里的做法是什么?
发布于 2015-11-15 15:52:11
假设您已经在数据库中保存了性别值,并且希望在p:selectOneMenu中将其国际化。
首先创建您的关键消息,例如:
choose = Choose
gender = Gender
database.gender.MALE = Male
database.gender.FEMALE = Female有了这样的键,您在数据库中存储的值(由道返回)必须看起来像男的和女的。
然后,您可以将此代码用于i18n
<p:outputLabel value="#{msg.gender}"/>
<p:selectOneMenu value="#{bean.chosenGender}">
<f:selectItem itemLabel="#{msg.choose}" itemValue="" />
<f:selectItems var="gender" value="#{bean.genderList}"
itemLabel="#{msg['database.gender.' += gender]}" />
</p:selectOneMenu>https://stackoverflow.com/questions/33721375
复制相似问题