Primefaces官方网站Primefaces.org中的Primefaces可编辑数据表示例不起作用 单元内编辑

Primefaces官方网站Primefaces.org中的Primefaces可编辑数据表示例不起作用 单元内编辑,primefaces,Primefaces,primefaces官方网站上的简单示例不起作用 错误是 javax.faces.view.facelets.TagException:/faces/default.xhtml@36106 事件:不支持rowEditCancel 我也面临同样的问题。但我找到了解决方案,我使用的是primefaces的3.1版。此版本不支持rowEditCancel事件。单元格内编辑数据表在primefaces 3.5和primefaces 4.0中受支持,需要升级。请确保在bean中定义了如下方法: <p

primefaces官方网站上的简单示例不起作用

错误是

javax.faces.view.facelets.TagException:/faces/default.xhtml@36106 事件:不支持rowEditCancel


我也面临同样的问题。但我找到了解决方案,我使用的是primefaces的3.1版。此版本不支持rowEditCancel事件。

单元格内编辑数据表在primefaces 3.5和primefaces 4.0中受支持,需要升级。

请确保在bean中定义了如下方法:

<p:dataTable var="car" value="#{tableBean.carsSmall}" id="carList" editable="true">  

    <f:facet name="header">  
        In-Cell Editing  
    </f:facet>  

    <p:ajax event="rowEdit" listener="#{tableBean.onEdit}" update=":form:messages" />  
    <p:ajax event="rowEditCancel" listener="#{tableBean.onCancel}" update=":form:messages" />  

    <p:column headerText="Model" style="width:125px">  
        <p:cellEditor>  
            <f:facet name="output">  
                <h:outputText value="#{car.model}" />  
            </f:facet>  
            <f:facet name="input">  
                <p:inputText value="#{car.model}" style="width:100%"/>  
            </f:facet>  
        </p:cellEditor>  
    </p:column>  

您正在使用哪个版本的primfaces?请仔细阅读错误消息!!!它与xhtml中定义的事件名有关,而与java代码中的方法名无关
public void onCancel(RowEditEvent event) { 
//...put your logic here
}