example from Primefaces DataTable Editを使用して、[年]列を代わりに価格を表示するように変更し、計算された合計価格を表示するフッターを追加しました。Primefaces DataTableで複数のセル値を更新する
<f:facet name="footer">
<h:outputText id="carstotal" value="Total: #{dtEditView.totalSales}" />
</f:facet>
価格細胞のいずれかを変更するときも、この合計値を更新する方法はありますか?ありがとうございます。
あなたはajaxイベント 'keyup'を追加しようとしましたか? –
私は、EditContext.getCurrentInstance()のupdate( "form:cars2:carstotal")を配置したEditView.javaのonCellEdit()メソッドのみを使用しました。 if文では成功しません。... carstotalはフッター要素のidです。 – Alberto
私はまた、可能な重複からその例を試しましたが、それは完全ではありません。 refreshFooter();この例では定義されていません。そして、oncomplete = ""をに設定すると、セルをクリックして変更するときにDataTableが正しくレンダリングされなくなります...とにかく、この問題の解決策がありますか? –
Alberto