Java Primefaces<;p:dataTable>;roweditlistener不是有效的参数
您好,我使用的是Primefaces 3.0.M及其数据表 我已经将其设置为使用在线版,但我知道在数据被修改后需要持久化数据,所以我想rowEditListener会这样做 但是当我这样做时,它会说Java Primefaces<;p:dataTable>;roweditlistener不是有效的参数,java,jsf-2,primefaces,Java,Jsf 2,Primefaces,您好,我使用的是Primefaces 3.0.M及其数据表 我已经将其设置为使用在线版,但我知道在数据被修改后需要持久化数据,所以我想rowEditListener会这样做 但是当我这样做时,它会说rowEditListener不是组件接口中定义的,我找不到任何关于此的文档 <p:dataTable var="car" value="#{carBean.cars}" rowEditListener="#{carBean.onEditRow}"> 有人吗?在在线编辑器中完成编辑模
rowEditListener
不是组件接口中定义的,我找不到任何关于此的文档
<p:dataTable var="car" value="#{carBean.cars}"
rowEditListener="#{carBean.onEditRow}">
有人吗?在在线编辑器中完成编辑模式后,是否有另一种调用方法的解决方案
谢谢 在primefaces 3.0.M3中,应该像这样使用ajax来完成
<p:dataTable var="user" value="#{userController.allUsers}" id="userList">
<p:ajax event="rowEdit" update="@this" listener="#{userController.onEditRow}" />
public void onEditRow(RowEditEvent event) {
User nutzer = (User) event.getObject();
User user = userFacade.find(nutzer.getId());
user.setName(nutzer.getName());
user.setLogin(nutzer.getLogin());
userFacade.edit(user);
}