問題タブ [primefaces-datatable]
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 - 行編集イベントが新しい値を更新しない
行を編集した後、DataTable に新しい値が表示されない Primefaces で数日間苦労しています。
私はたくさん検索しましたが、解決策を得ることができませんでした。
だから誰でも私を助けることができます...ありがとう
HTMLコードは
しかし、rowEdit イベントが呼び出されると、関数 onRowEdit(RowEditEvent event) で新しい値を取得できません。
Bean 関数を以下に示します
jsf - Primefaces イベント パス属性は初回のみ
しばらく問題があり、それを取り除くことができません。私のデータテーブルには、クリックすると詳細情報を含むダイアログを表示するためのボタンのある列があります。
ボタンを初めてクリックするとダイアログが開き、正しい値が表示されますが、同じ行またはその他のボタンを 2 回目にクリックすると、イベント ハンドラーfindStfPack
が null 値属性を受け取るため、値が表示されません。
PackageData
表示するオブジェクトをパラメータとしてメソッドに直接渡そうとしました:
ビューコントローラーのハンドラーメソッド:
または、primefaces アクション イベントを使用:
ビューコントローラーのハンドラーメソッド:
ダイアログ:
結果は 2 つのシナリオで同じです。最初のイベント トリガーでは値が適切に渡されて表示されますが、2 番目のイベント トリガーではNullPointerException
.
理由はわかりませんがupdate="search:dlgViewStfPackId"
、値がないとダイアログに表示されません。
primefaces - データベースを使用してデータ化可能な遅延プライムフェイスをソートする
私は巨大なレコードを持っているので、データベースと表示からレコードをフェッチするためにprimefaces遅延ロードを使用しています.lazyDataModelのロードメソッドを実装しており、ページネーションは機能していますが、ソート中に正しくソートすることはできません.私のコードは次のとおりです.
私の主なクエリコードは次のとおりです。
クエリは:
Xhtml コード: