2010-04-14 55 views
3

为什么rich:comboBox使用值显示在列表中而不是标签,因为我会显示描述并选择id。<rich:combobox

我这样做

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

回答

4

丰富:组合框做什么它被设计(与客户端建议输入文本组件)。为此,对于每个selectItem,它使用iremValue作为标签并忽略itemLabel。

如果我们想用它基于所选标签(由组件渲染)值的选择,我们可以加强它在客户端(像我一样)......

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

增强丰富:组合框:价值(不仅仅是文本)和正则表达式的建议 http://community.jboss.org/docs/DOC-15534

如果您在使用JavaScript没有问题,请测试,并让我知道你认为。