2013-07-31 96 views
0
<rich:select id="miDisabled" enableManualInput="false" value="bar"> 
    <f:selectItem itemLabel="foo" itemValue="foo" /> 
    <f:selectItem itemLabel="bar" itemValue="bar" /> 
</rich:select> 

<rich:select id="miEnabled" enableManualInput="true" value="bar"> 
    <f:selectItem itemLabel="foo" itemValue="foo" /> 
    <f:selectItem itemLabel="bar" itemValue="bar" /> 
</rich:select> 

两个rich:select■找"bar"价值选择,但miDisabled的下拉列表有两个可用值"foo""bar"如预期,而miEnabled的只有"bar""foo"消失 ...将默认值设置为enableManualInput设置为true的rich:select组件?默认情况下

任何其他设置默认值为rich:select组件的方法enableManualInput设置为true


  • RichFaces的4.1.0
  • JSF 2.1.21
  • JDK 6u20 X32

回答

1

但默认值被设定,是不是?

启用手动输入后,下拉列表将按输入的内容进行过滤。如果您想一直显示所有项目,则必须设置clientFilterFunctionrich:select

filter = function(discardTypedValue, item) { 
    return item; 
} 
+0

哦,对了,我没有得到这一点,非常感谢:)对于那些谁可能是太感兴趣,[点击这里](http://showcase.richfaces.org/richfaces/component-sample.jsf ?demo = autocomplete&sample = clientFilter&skin = blueSky)是如何覆盖clientFilterFunction的。 – sp00m

相关问题