1

分類されたビューに基づいたビューパネルがあります。ページの上部にドロップダウンコンボがあり、ユーザーがカテゴリを選択できます。この値はsessionScopeに保存されます。

ビューは、sessionScope値に計算された値で「列値によるフィルター」を使用します。

ポケットベルを使用するまで、これはすべてうまく機能します。彼らは2ページ目に移動し、カテゴリを変更しようとします。これにより、空白のビューパネルが表示されます。これは、おそらく、パネルが結果の全ページが1ページ未満のカテゴリの結果の2ページ目を表示しようとしているためです。これは、ポケットベルの1ページ目(または「前へ」)をクリックすると、最初に取得したはずの正しい結果が得られるためです。

ドロップダウンを完全更新を実行するように設定し、onclick(「部分更新」が必要)とonchangeイベントを試しました。カテゴリを変更するときにパネルをリセットして結果の最初のページに移動するにはどうすればよいですか?

4

1 に答える 1

4

XspViewPanel クラスには gotoFirstPage 関数があります (パラメーターなし)。ドロップダウン コンボの onchange イベントで呼び出すようにしてください。

Naveen が示唆したように、コードは次のようになります (ビュー パネル ID が viewPanel1 であると仮定):

getComponent("viewPanel1").gotoFirstPage();
于 2013-03-11T16:21:26.840 に答える