0

私はこのデータテーブルを持っています:

<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 を呼び出すと null になります。

4

0 に答える 0