<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
的{{1}}值均已选中"bar"
,但miDisabled
的下拉列表有两个可用值"foo"
和"bar"
,而{ {1}}只有miEnabled
:"bar"
消失了 ......
将"foo"
组件设置为rich:select
的{{1}}组件设置默认值的其他任何方式?
答案 0 :(得分:1)
但是正在设置默认值,不是吗?
启用手动输入后,下拉列表会根据您输入的内容进行过滤。如果您希望始终显示所有项目,则必须为clientFilterFunction
设置rich:select
。
filter = function(discardTypedValue, item) {
return item;
}