1

xhtml ページで rich:select コンポーネントを使用しています

私の要件は次のとおりです。

1) rich:select は検索可能である必要があります。2) ただし、存在する検索文字列に関係なく、下向き矢印をクリックすると、リスト内のすべての要素が表示されます。

コンポーネントを検索可能にするために、enableManualInput=true を設定しました。しかし、値を検索して選択し、後で下矢印をクリックすると (ドロップダウンが展開されます)、ドロップダウン リストにすべてのアイテムが表示されるわけではなく、現在選択されているアイテムのみが表示されます。何が起こるかというと、現在選択されているアイテムの値が検索プレフィックスとして設定されます。

検索フィールドのすべての文字を手動で削除して、もう一度検索を開始する必要があります。

これに対する回避策はありますか? リストのドロップダウンが必要な場所で、リストを検索できる必要があります。このコンポーネントがこの機能をサポートしていない場合、別の代替コンポーネントはありますか?

私はリッチフェイス4とJSF 2.0を使用しています

ありがとう。

4

2 に答える 2

2

リストが表示されるたびに値を削除できます (つまり、入力フィールドまたはボタンをクリックしたとき)。

<rich:select id="select" value="#{bean.selectValue}" enableManualInput="true" 
    onlistshow="#{rich:component('select')}.setValue('')">
于 2013-09-25T12:01:49.567 に答える
0

これは RichFaces のバグです: https://issues.jboss.org/browse/RF-11088

4.5.0 で修正される予定ですが、プル リクエストから修正を取得できます: https://github.com/richfaces4/components/commit/79657a54c90e99bfa1fb5f42eab8bf6f29fc9091

于 2013-10-06T17:43:14.270 に答える