2012-01-05 9 views
0

JSF/EJBスタックを使用すると、pojo/entity beanのフィールドの値を使用してdataTableリストの内容を自動的にフィルタリングできますか?Beanのフィールド値を使用した検索フィルタ

つまり、 "John"という値を持つnameフィールドを持つEmployee Beanがあります。このBeanを使用してデータテーブルをフィルタリングし、Johnという名前のレコードのみを表示し、where句を手動で構築する必要はありません?

答えて

1

私はPrimeFaces' dataTableをフィルタリングし、最終的に遅延読み込みを使用します。フィルタリングは単独でクライアントレベルで実行されますが、遅延ロードはサーバーレベルで実行されます。

Hereいくつかの例があります。

両方ともPrimeFacesのAjax機能で実装されています。それぞれの文字を入力すると、フィルタが適用され、結果が更新されます。

PrimeFacesの遅延ロードを使用すると、フィルタで文字を入力するときにフィルタの実装が呼び出されます。少しのCriteria BuilderクエリでWHEREを書くことができますPredicatesの配列を構築することによって、型安全でOOの方法での条件:これは、SQLコードの1行を書く必要がないことを意味します。

+0

ありがとう、私はそれを見てみましょう。 –

関連する問題