0

XPages で Web ページを作成しました。値が変更されたときに onkeyup イベントを発生させる入力フィールドがあります。onkeyevent で、データのビューを含む div の部分的な更新を開始します。ユーザーが入力したものを使用してデータをサブセット化します。したがって、たとえば、リストは次のように始まる場合があります。

アラン・ブラッド ブライアン ビル・チャド

ユーザーが「B」と入力すると、真ん中の 3 つの名前だけが残り、「Br」に r を追加すると、Brad と Bryan だけが残ります。

ユーザーがバックスペースを使用すると、プロセスが逆になります。

それはすべて完璧に機能しますが、1 つの問題があります。入力フィールドが空白になるようにユーザーがバックスペースすると、ビューはすべての名前に戻るはずですが、そうではなく、1文字のときと同じままです。もう一度バックスペースすると、ビューはすべての値を取得します。

私はこれに何時間も苦労して成功せず、本当に助けていただければ幸いです。

ありがとう、

ブライアン

4

1 に答える 1

0

ビューの内容を制御するために viewScope 変数を使用していますか?

ビュー用のフィルター ツールがあり、(onKeyUp) と入力するとデータが viewScope.query に書き込まれます。部分的な更新はviewPanelに設定されています

viewScope.query に「ビューの結果を検索:」を設定したビューのデータ

viewScope.query が null でないかどうかのチェックを追加してから、viewScope.query を返送してみてください

于 2012-02-01T17:22:34.267 に答える