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のドロップダウンリストには 2 つの使用可能な値が"foo"あり"bar"、予想どおり、 には:が消えたmiEnabledだけです ..."bar""foo"

に設定されているrich:selectコンポーネントにデフォルト値を設定する他の方法はありますか?enableManualInputtrue


  • リッチフェイス 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 に答える