在Primefaces DataTable中更新多个单元格值

时间:2016-08-31 13:39:06

标签: jsf jsf-2 primefaces datatable

使用example from Primefaces DataTable Edit我更改了“年”列以显示“价格”,并添加了一个显示计算总价的页脚。

<f:facet name="footer">
    <h:outputText id="carstotal" value="Total: #{dtEditView.totalSales}" />
</f:facet>

有没有办法在更改任何价格单元时更新此总价值?提前谢谢。

1 个答案:

答案 0 :(得分:0)

经过一些解决方法后,解决方案是在<h:form>标记内的 cars.xhtml 中显示以下两行:

<p:remoteCommand name="onCellEdit" update=":form:msgs :form:cars2:carstotal" />

<p:ajax event="cellEdit" listener="#{dtEditView.onCellEdit}" oncomplete="onCellEdit()" />

h:outputText更新其更改表格单元格的价值,但现在即使在update=":form:msgs :form:cars2:carstotal"

中声明了此消息,也不会出现在右上角的消息