0

このフォーラムでプライムフェイスの行編集を検索しています。プライムフェイス3.5を使用しています。このリンクを試しました

Primefaces 3.0 DataTable inCell編集、RowEditEventは更新されたフィールドを取得しません

primefaces行編集データテーブルejb更新は古いデータを返します

しかし、私はまだ問題があります。私にとっては、変更した新しい値ではなく、古い値を表示するだけです。

これが私のコードです:

<p:ajax event="rowEdit" update="@this" listener="#{sIRRatesMB.onEditMaterialRate}"  /> 

<p:column headerText="Category Description" style="width:30%"> 
    <p:cellEditor>  
        <f:facet name="output">  
            <h:outputText value="#{Material.categoryDescription}" />  
        </f:facet>  

        <f:facet name="input">  
            <p:inputText value="#{Material.categoryDescription}" style="width:100%"/>  
        </f:facet>   
    </p:cellEditor>  
</p:column>

public void onEditMaterialRate(RowEditEvent event) {
    System.out.println("Material on edit get desc" + ((MaterialRates) event.getObject()).getCategoryDescription());
    sIRRatesSB.updateMaterialRates((MaterialRates) event.getObject());
}

私が行ったことは、上記のリンクのいずれかに示されているとおりです。

オブジェクトを取得して印刷することすらありません。事前にサンクス。

4

0 に答える 0