Java Primefaces<;p:dataTable>;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}"> 有人吗?在在线编辑器中完成编辑模

您好,我使用的是Primefaces 3.0.M及其数据表

我已经将其设置为使用在线版,但我知道在数据被修改后需要持久化数据,所以我想rowEditListener会这样做

但是当我这样做时,它会说
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);
}