Primefaces 3.4 in-cell可编辑表在验证失败后不将inputtext-cell标记为红色

时间:2012-12-18 09:07:50

标签: java jsf datatable primefaces

我正在尝试与此Primefaces 3.4 in-cell editable table marks inputtext-cell as red after failed validation相同的方法。我的问题是我无法在验证失败后使单元格标记为红色,但他可以。只有在我单击取消然后再次单击编辑后,单元格将标记为红色,这与他相同,因为输入尚未重置。

这就是我所做的:

<p:dataTable var="car" value="#{tableBean.carsSmall}" editable="true">  
    <p:ajax event="rowEdit" listener="#{tableBean.onEdit}" />  
    <p:ajax event="rowEditCancel" listener="#{tableBean.onCancel}"  />  
    <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}" required="true"/>  
            </f:facet>  
        </p:cellEditor>  
    </p:column>    
    <p:column headerText="Options">  
        <p:rowEditor />  
    </p:column>  
</p:dataTable> 

请告诉我上面代码出了什么问题。我想亲自与他联系,但我不能在这个网站上这样做。

0 个答案:

没有答案