2013-07-31 128 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

相關問題