これは私のシナリオです。私は、行を削除するために使用されるボタンを持つ列を持つクライアントでデータテーブルを作成しました。ボタンをクリックすると、confirmDialogが表示されます。このconfirmDialogには、バッキングBean上のクライアントの名前にバインドされた「message」属性があります。プライムフェイスのconfirmDialogを更新します
は、私が選択した行の名前でconfirmDialogを更新するために、2つのアプローチを試してみた:
私はそれがconfirmDialogを更新した行を選択すると、これに伴う問題は時々時間が更新するということですが大きければ、削除ボタンをクリックするのにかかる時間は、confirmDialogが既に開かれているときにのみ更新が行われ、開いたダイアログを更新すると、プリミクスにバグがあります。
削除ボタンをクリックした後でconfirmDialogを更新すると、ボタンをクリックする前にその行を選択しても動作しますが、ボタンを直接クリックして行を選択せずに前の選択された行を使用します。
誰でもこれを達成するための別の戦略を考えることができますか?
私が考えてきたことの1つは、行が選択されたときに削除ボタンを表示することです。その方法では2番目の方法が有効です。しかし、私はこれをどうやって行うのか分かりません。