org.primefaces.event.CellEditEvent未被识别为类型

时间:2013-11-12 21:21:24

标签: jsf jsf-2 primefaces

我在我的项目中使用JSF2.0,primefaces 3.3,我尝试使用primefaces DataTable - Cell Editing,但是在tableBean中有一个名为“onCellEdit”的函数,它应该编辑单元格

public void onCellEdit(CellEditEvent event) {  
        Object oldValue = event.getOldValue();  
        Object newValue = event.getNewValue();  

        if(newValue != null && !newValue.equals(oldValue)) {  
            FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Cell Changed", "Old: " + oldValue + ", New:" + newValue);  
            FacesContext.getCurrentInstance().addMessage(null, msg);  
        }  

我在这里遇到的问题是Java无法识别“CellEditEvent”类型并建议我将此类型更改为“org.primefaces.component.celleditor.CellEditor” 我试图导入org.primefaces.event.CellEditEvent,但它告诉我“导入org.primefaces.event.CellEditEvent无法解析”

1 个答案:

答案 0 :(得分:0)

它是在PrimeFaces 3.5中引入的。因此,升级至至少PrimeFaces 3.5应该这样做。

作为证据,该课程在PrimeFaces 3.4 javadoc中缺席并出现在PrimeFaces 3.5 javadoc中。您也可以通过自己提取3.3,3.4和3.5 JAR文件来查看它,并检查所需类的存在与否。