![](/img/trans.png)
[英]DataTable - InCell Editing— how to update database with edited values
[英]DataTable - InCell Editing How to get the Value of the object edited in the Managed Bean
我想以其更新的屬性將行作為“我的托管Bean”中的對象。 我使用了PrimeFaces展示示例DataTable-InCell編輯 。 我不明白如何獲取編輯后的值來更新數據庫。 我該如何實現?
只需將保存按鈕添加到同一表單即可。 例如
<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());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.