作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
roweditlistener is not an valid argument
您好,我正在使用 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}" />
不是使用旧的 rowEditListener,而是应该有一个方法将 RowEditEvent
作为托管 bean 中的参数
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);
}
关于java - Primefaces <p :dataTable> roweditlistener is not an valid argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741874/
roweditlistener is not an valid argument
您好,我正在使用 Primefaces 3.0.M 及其数据表。 我已经将它设置为使用内联版本,但我知道我需要在修改后保留我的数据,所以我认为 rowEditListener 可以做到这一点。 但是当
我是一名优秀的程序员,十分优秀!