セットアップ: (トリニダード) JSF ページには、いくつかの入力といくつかのボタンがあり、そのうちの 1 つは「検索」です。検索のアクションは、入力を取得し、それらをデータベースへの呼び出しの検索パラメーターとして使用することです。次に<tr:table>
、バッキング Bean が検索結果を返すまで非表示の にこれらを表示します。テーブルは、rows
属性を使用してデータを範囲に分割します。これは 10 に設定されており、ユーザーが非常に緩いパラメーターを設定すると、検索で 100 を超える結果が返される可能性があります。
シナリオ: ユーザーは検索を実行し、テーブルをページングしました。ユーザーは入力パラメーターを変更し、[検索] をもう一度クリックします。
望ましい結果: テーブルに表示される新しい結果。ページ 1 にテーブルがあります。1 から 10 までを記録します。
実際の結果: テーブルに表示される新しい結果。ユーザーが以前に表示していたページ番号にテーブルが表示されます。
私の質問:<tr:table>
には、現在のページ範囲のゲッター/セッターがありません。少なくとも、ドキュメントで見つけることはできません。DB から新しい結果が返されたときに、テーブルが最初のページ/範囲に移動するように、Bean またはページのいずれかでできることはありますか?