問題タブ [datascroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - RichFaces: dataTable の値の変更後に datascroller でページをリセットする方法
私はrich:datascroller
、rich:dataTable
任意のページ番号(5としましょう)にいて、検索操作(またはdataTableをレンダリングする操作)を行う場合を除いて、うまく機能しています。ページネーションは引き続き 5 ページを表示しますが、操作が発生したときに 1. ページにリセットしたいと考えています。
この画像では、ページ 5 に移動してもう一度 [検索] をクリックするか、クリアしてもう一度検索すると、ページネーションはページ 1 に戻るのではなく、ページ 5 に設定されたままです。
ここに私のコードスニペットがあります:
他の解決策を確認しました。datascroller の属性を実装しようとしpage
ましたが、機能していないようです。firstpage
datascroller の page 属性の値が 1 になるように、検索時に「1」に設定されるバッキング Bean に属性を作成しましたが、問題は解決していません。
どこが間違っているのか知りたいです。
jsf - エンティティの編集時に自動的に再読み込み
エンティティのリストを表示するように ap:datascroller を構成し、[詳細] ボタンをクリックするとそれらを遅延ロードします。
さらに、メソッドが実行されたときにポップアップするダイアログがp:commandLink oncomplete
あり、現在の選択の値を更新して変更を保持できます。
バッキング Bean は構成されており@ViewScoped
、すべてが定義どおりに機能します。ただし、更新時に の値p:datascroller
がリセットされ、遅延読み込みモデルの load メソッドが実行され、datascroller がデータベースから新しい値で再設定されます。
p:dialog で datascroller またはそのフォームを含むフォームへの参照がなく、なぜ datascroller が自動的に更新されるのか疑問に思っています。方程式に欠けているものは何ですか。このアプローチに従うときに考慮する必要がある p:datascroller モデルに固有の何かまたは何かを見落としていませんか?
この問題を解決するためのコミュニティの専門知識に期待してください。よろしくお願いします:)