为什么rich:comboBox使用值显示在列表而不是标签中,就像我显示描述并选择id一样。
我这样做了
<rich:comboBox width="300">
<t:selectItems value="#{compromissoHome.buscar}" var="teste" itemValue="#{teste.testeId}" itemLabel="#{teste.teste1}"/>
</rich:comboBox>
答案 0 :(得分:4)
rich:combobox完成它的设计(带有客户端建议的输入文本组件)。为此,对于每个selectItem,它使用iremValue作为标签并忽略itemLabel。
如果我们想用它来选择基于所选标签的值(由组件呈现),我们可以在客户端增强它(就像我一样)......
在本文中,我分享了我的(工作)方法:
增强的rich:comboBox:值(不仅是文本)和RegExp建议 http://community.jboss.org/docs/DOC-15534
如果您在使用JavaScript时没有任何问题,请对其进行测试并告诉我您的想法。