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:selects 都"bar"默认选择了值,但是miDisabled' 的下拉列表有两个可用的值"foo""bar"正如预期的那样,而miEnabled' 只有"bar":"foo" 消失了......

任何其他方式为已设置为的rich:select组件设置默认值?enableManualInputtrue


  • RichFaces 4.1.0
  • JSF 2.1.21
  • JDK 6u20 x32
4

1 回答 1

1

但是正在设置默认值,不是吗?

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

filter = function(discardTypedValue, item) {
    return item;
}
于 2013-07-31T13:48:08.710 回答