1

このPrimefaces3.4のセル内編集可能テーブルが、検証に失敗した後、inputtext-cellを赤としてマークするのと同じアプローチを試みています。私の問題は、検証が失敗した後、セルマークを赤にすることができないことですが、彼はできました。[キャンセル]をクリックしてからもう一度[編集]をクリックすると、入力がまだリセットされていないため、セルが赤でマークされます。これは彼と同じです。

これが私がしたことです:

<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> 

上記のコードの何が問題になっているのか教えてください。個人的に連絡を取りたいのですが、このサイトではできません。

4

0 に答える 0