在执行primefaces数据表的过滤后调用方法

时间:2013-04-09 18:33:43

标签: primefaces

我有这个数据表:

<p:dataTable  id="tabla_gral" rendered="#{consumoMaterial.verTabla}" var="item"  paginator="true" rows="15" rowKey="#{item.no}" value="#{consumoMaterial.listadoConsumo}" filteredValue="#{consumoMaterial.listadoConsumoFiltered}">  
                        <p:ajax event="filter"  listener="#{consumoMaterial.actualizarSaldos}" update=":form2:tabla_gral"/>
                        <f:facet name="header">
                            <h:outputText value="Búsqueda de Consumo por: #{consumoMaterial.tipoBuscar}: '#{consumoMaterial.codigo}'"/>
                        </f:facet>

                        <p:column exportable="#{consumoMaterial.no}" rendered="#{consumoMaterial.no}" id="cclave" sortBy="#{item.no}" filterBy="#{item.no}" filterMatchMode="contains">
                            <f:facet name="header">
                                <h:outputText value="Nro"/>
                            </f:facet>
                            <h:outputText value="#{item.no}"/>
                        </p:column>

                        <p:column exportable="#{consumoMaterial.centroCosto}" rendered="#{consumoMaterial.centroCosto}" id="cconcepto" sortBy="#{item.centroCosto}" filterBy="#{item.centroCosto}" filterMatchMode="contains">
                            <f:facet name="header">
                                <h:outputText value="Centro de Costo"/>
                            </f:facet>
                            <h:outputText value="#{item.centroCosto}"/>            
                        </p:column>

                        <p:column exportable="#{consumoMaterial.codigoAlmacen}" rendered="#{consumoMaterial.codigoAlmacen}" id="ctipo" sortBy="#{item.codigoAlmacen}" filterBy="#{item.codigoAlmacen}" filterMatchMode="contains">
                            <f:facet name="header">
                                <h:outputText value="Almacén"/>
                            </f:facet>
                            <h:outputText value="#{item.codigoAlmacen}"/>
                        </p:column> </p:dataTable>

我想在执行primefaces数据表的过滤后调用一个方法, 我用

进行了测试
 <p:ajax event="filter"  listener="#{consumoMaterial.actualizarSaldos}" update=":form2:tabla_gral"/>

但是当调用actualizarSaldos listadoConsumoFiltered为空时。

0 个答案:

没有答案