Java <;rich:组合框

Java <;rich:组合框,java,richfaces,Java,Richfaces,为什么rich:comboBox使用列表中显示的值而不是标签,就像我显示描述和选择id一样 我这样做了 <rich:comboBox width="300"> <t:selectItems value="#{compromissoHome.buscar}" var="teste" itemValue="#{teste.testeId}" itemLabel="#{teste.teste1}"/> </rich:comboBox> rich:comb

为什么rich:comboBox使用列表中显示的值而不是标签,就像我显示描述和选择id一样

我这样做了

 <rich:comboBox width="300">
    <t:selectItems value="#{compromissoHome.buscar}" var="teste" itemValue="#{teste.testeId}" itemLabel="#{teste.teste1}"/>
</rich:comboBox>

rich:combobox实现了其设计目的(一个带有客户端建议的输入文本组件)。为此,对于每个selectItem,它使用iremValue作为标签并忽略itemLabel

如果我们想使用它根据选定的标签(由组件渲染)选择值,我们可以在客户端增强它(就像我做的那样)

在本文中,我分享了我的(工作)方法:

增强的rich:comboBox:值(不仅仅是文本)和RegExp建议

如果您在使用JavaScript方面没有问题,请测试它并让我知道您的想法