如何在PrimeFaces中捕获过滤p:dataTable的事件.我需要在过滤时计算与结果列表关联的一些值,并且我必须使用过滤表进行计算:
<p:dataTable id="tabla_gral" rendered="#{consumoMaterial.verTabla}" var="item" paginator="true" rows="15" rowKey="#{item.no}" value="#{consumoMaterial.listadoConsumo}" filteredValue="#{consumoMaterial.listadoConsumoFiltered}">@H_502_3@但是我想每次使用滤液时进行计算.
Primefaces p:dataTable有AJAX事件过滤器,您可以在p:dataTable上定义:
<p:dataTable> <p:ajax event="filter" listener="#{myBean.filterListener}"/> </p:dataTable>@H_502_3@现在在你的支持bean中定义方法filterListener:
public void filterListener(FilterEvent filterEvent) { // your code here... }@H_502_3@现在,将在每个筛选器事件上调用filterListener函数.