2016-06-17 6 views
0

データをリフレッシュした後、私はこのようなデータを表すデータテーブルを持っている歪める: enter image description hereデータテーブルは

編集マーカー(鉛筆アイコン)をクリックした後、私はいくつかのフィールドを編集することができます。フィールドを検証する必要があり、失敗した場合はフィールドをリセットする必要があります。私は保存する前に属性を保存するためにp:ajax event="rowEditInit"を使用し、実際の検証を行うにはajax event="rowEdit"を使用して、ビューの管理対象Beanでこれを行います。検証が失敗した場合は、以前に保存した値を返します。検証が正しい場合は、データをデータベースに保存し、コレクションを再度ロードします。次に、i

RequestContext.getCurrentInstance().update("vesselBalticSegmentCreateForm") 

ビューを再読み込みする。検証が失敗し、私は戻って値を設定するか、それが成功したと私はこのようになってきてテーブルの休憩/リロードデータを保存 doesntの事項場合: enter image description here

だけ編集した行をロードしているようです。両方の編集/リストモードをロードします。 私は間違って何をやっている?

答えて

0

primeFaces RowEdit機能はすでに行を更新しています。また、意図的であるかどうかはわかりませんが、そのとおりです。私はstackoverflowにこのQ/Aの重複があることを知って、私はそれを見つけることができないようです。誰かがパッチ/回避策を作成できる可能性があります。 prerenderviewイベントを試して、編集された個々の行のIDのIDを削除してください。私はそれを作成しようとする時間がありません。

関連する問題