Select 丰富:选择不显示所选值
下面是我的代码Select 丰富:选择不显示所选值,select,jsf-2,richfaces,Select,Jsf 2,Richfaces,下面是我的代码 <rich:select id="cycle_group" value="#{menuCycleBean.menuCycleDetailTO.menuCycleGroupId}" defaultLabel="#{msg['gobal.select.default.label']}" converter="javax.faces.Integer"> <f:selectItems value="#{m
<rich:select id="cycle_group" value="#{menuCycleBean.menuCycleDetailTO.menuCycleGroupId}" defaultLabel="#{msg['gobal.select.default.label']}"
converter="javax.faces.Integer">
<f:selectItems value="#{menuCycleBean.cycleGroupList}" var="n" itemLabel="#{n.label}" itemValue="#{n.id}" />
</rich:select>
menuCycleGroupId是整数值,n.id是使用转换器的字符串。提交表单时,它是从字符串到Int的自动转换器值,但如果我想将所选选项显示为rich:select,则转换器不工作???
Converter仅在提交表单时有帮助如果我想显示所选记录该怎么办?rich:select也知道Converter的问题,我使用了h:selectOneMenu,它对我很好。如果你使用它,如果你确实显式设置了{menuCycleBean.menuCycleDetailTO.menuCycleGroupId}的值,它应该可以正常工作到bean的后构造函数中所需的整数值。仅出于测试目的,尝试替换by以排除RichFaces或您自己的代码中的错误。转换器适用于h:selectOneMenu,但不适用于rich:select。然后是时候向RichFaces的家伙报告它了。