Primefaces数据表行编辑不工作

Primefaces数据表行编辑不工作,primefaces,Primefaces,我的问题是,当我单击行旁边的行编辑图标并进行更改,然后单击检查图标时,什么也没有发生。但是如果我单击cancel图标并运行rowEditCancel事件,我会在p:growl组件中得到消息 这是我的视图代码: 这是我的豆子 @ManagedBean @视域 公共类MainBean实现了可序列化{ 私有静态最终长serialVersionUID=1L; 私营机构,; 私有列表列表; 私人名单; 私人名单; 私有布尔neu; 私人名单rechtSpeziell; 私人名单登记处; //诺亚拉格

我的问题是,当我单击行旁边的行编辑图标并进行更改,然后单击检查图标时,什么也没有发生。但是如果我单击cancel图标并运行rowEditCancel事件,我会在p:growl组件中得到消息

这是我的视图代码:


这是我的豆子

@ManagedBean
@视域
公共类MainBean实现了可序列化{
私有静态最终长serialVersionUID=1L;
私营机构,;
私有列表列表;
私人名单;
私人名单;
私有布尔neu;
私人名单rechtSpeziell;
私人名单登记处;
//诺亚拉格
private Long numer=null;
私人FindeId FindeId;
私有字符串记录;
私有列表记录格式;
私有字符串rechtDetail=“”;
私人数据;
私有字符串notiz=“”;
私人名单;
@施工后
私有void init(){
findeId=新的findeId();
erfasstDAO=新的erfasstDAO();
erfasser=newArrayList();
添加(“本杰明”);
添加(“Uwe”);
添加(“Rolf”);
liste=erfassdao.alleeIntrage();
rechteGenau=newarraylist();
rechteGenau.添加(“”);
rechteGenau.添加(“Vollständig”);
补充(“Unterlagen gezogen”);
rechteGenau.add(“IdentificationIerung/-wB Ermittlung durch CP”);
rechtsformen=newarraylist();
rechtsformen.add(“自然人”);
记录格式。添加(“法人”);
erfassers=newArrayList();
添加(“本杰明”);
添加(“Uwe”);
添加(“Rolf”);
}
公共无效设置rechteGenau(列表rechteGenau){
this.rechteGenau=rechteGenau;
}
公共作废设置程序(列表设置程序){
this.erfassers=erfassers;
}
public void inputListener(AjaxBehaviorEvent事件){
如果(事件!=null){
UIInput=(UIInput)事件。getComponent();
Long id=(Long)input.getValue();
如果(id!=0){
if(findeId.finden(id)!=null){
FacesMessage m=新的FacesMessage(
FacesMessage.SEVERITY_错误,“Vorhanden”,
findeId.finden(id)+“bereits-vorhanden”);
FacesContext.getCurrentInstance().addMessage(null,m);
}否则{
FacesMessage m=新的FacesMessage(
FacesMessage.SEVERITY_信息,“Noch frei”,id
+“不,不,本!”;
FacesContext.getCurrentInstance().addMessage(null,m);
}
}
}
}
公共空间{
Erfasst er=新的Erfasst();
呃,setnumer(numer),;
er.setErfasser(“本杰明”);
er.setRechtsform(recht);
er.设定基准面(基准面);
er.setRechtSpeziell(rechtDetail);
er.setNotiz(notiz);
如有需要(新机场(er))
{
FacesMessage m=新的FacesMessage(
FacesMessage.SEVERITY_INFO,“Angelegt”,String.valueOf(numer));
FacesContext.getCurrentInstance().addMessage(null,m);
}
liste=erfassdao.alleeIntrage();
}
公共无效onRowEdit(RowEditEvent事件){
if(erfassdao.abgeaendert((Erfasst)event.getObject())
{
FacesMessage msg=newFacesMessage(“Geändert”,String.valueOf(((Erfasst)event.getObject()).getNummer());
FacesContext.getCurrentInstance().addMessage(null,msg);
}
其他的
{
FacesMessage msg=新的FacesMessage(FacesMessage.SEVERITY_错误,“Fehler”,“Beimändern von:“+String.valueOf”((Erfasst)event.getObject()).getNummer()+“ist ein Fehler aufgetreten”);
FacesContext.getCurrentInstance().addMessage(null,msg);
}
liste=erfassdao.alleeIntrage();
}
公共作废onRowCancel(RowEditEvent事件){
FacesMessage msg=新的FacesMessage(“bearbeitong abgebrochen”,String.valueOf(((Erfasst)event.getObject()).getNummer());
FacesContext.getCurrentInstance().addMessage(null,msg);
}
公共布尔值isNeu(){
返回neu;
}
公共void setNeu(布尔neu){
this.neu=neu;
}
公共列表getRechtSpeziell(){
返回rechtSpeziell;
}
公共无效集合rechtSpeziell(列表rechtSpeziell){
this.rechtSpeziell=rechtSpeziell;
}
公共长getNummer(){
返回nummer;
}
公共无效设置nummer(长nummer){
this.nummer=nummer;
}
公共字符串getRecht(){
返回记录;
}
公共void setRecht(字符串recht){
this.recht=recht;
}
公共列表getRechtsformen(){
返回记录格式;
}
公共无效setRechtsformen(列表rechtsformen){
this.rechtsformen=rechtsformen;
}
公共字符串getRechtDetail(){
返回rechtDetail;
}
公共void setRechtDetail(字符串rechtDetail){
this.rechtDetail=rechtDetail;
}
公共日期getDatum(){
返回数据;
}
公共空间