更新されたプロパティを使用して、管理対象Beanのオブジェクトとして行を取得したいと思います。PrimeFacesのショーケースの例であるDataTable-InCellEditingを使用しました。編集した値を取得してデータベースを更新する方法がわかりません。どうすればこれを達成できますか?
質問する
3067 次
1 に答える
9
同じフォームに保存ボタンを追加するだけです。例えば
<p:commandButton value="Save" action="#{bean.save}" />
と
public void save() {
someService.save(someList);
}
または、個々の行編集イベントごとに保存を実行する場合は、にを追加<p:ajax event="rowEdit">
し<p:dataTable>
ます。例えば
<p:dataTable ...>
...
<p:column>
<p:rowEditor />
</p:column>
<p:ajax event="rowEdit" listener="#{bean.save}" />
</p:dataTable>
と
public void save(RowEditEvent event) {
someService.save((SomeItem) event.getObject());
}
于 2012-05-01T14:28:25.297 に答える