【发布时间】:2017-01-08 03:23:03
【问题描述】:
使用example from Primefaces DataTable Edit,我将年份列改为显示价格,并添加了一个显示计算总价的页脚。
<f:facet name="footer">
<h:outputText id="carstotal" value="Total: #{dtEditView.totalSales}" />
</f:facet>
有没有办法在更改任何价格单元时也更新这个总值?提前谢谢你。
【问题讨论】:
-
你尝试添加一个ajax事件
keyup?!? -
我只使用了 EditView.java 中的 onCellEdit() 方法,我在其中放置了 RequestContext.getCurrentInstance().update("form:cars2:carstotal");在 if 语句中,但没有成功... cartotal 是页脚元素的 id。
-
我也从可能的重复中尝试了该示例,但这并不完整。 refreshFooter();示例中未定义。并且将 oncomplete="" 设置为
会使 DataTable 在单击和修改单元格时无法正确呈现......无论如何,这个问题有解决方案吗?
标签: jsf jsf-2 primefaces datatable