0

commandbutton1 が oncomplete="tb1.clearfilter() を持っているときに、commandbutton2 のクリック時にデータテーブルが更新されないdatatable は、選択したアイテムなしでリロードする必要がありますが、それは発生せず、commandButton1 が押されることはありません.これはコードです:

<h:form id="frm1">
        <p:growl id="growl" sticky="true" showDetail="true" />
        <p:panel header="Firmar facturas" style="border-width: 0px"
            id="panel1">
            <p:commandButton oncomplete="tb1.clearfilter() value="
                Recargar" update=":frm1:growl :frm1:panel1" icon="ui-icon-refresh"
                actionListener="#{firmarFacturaMB.buscarFacturasSinFirmar}" />

            <p:dataTable emptyMessage="No se encontraron elementos"
                widgetVar="tb1" id="tablaFact" var="item"
                selection="#{firmarFacturaMB.selectedFactura}"
                selectionMode="single" paginator="true" rows="20"
                rowKey="#{item.idFactura}"
                value="#{firmarFacturaMB.facturaUtilList}"
                filteredValue="#{firmarFacturaMB.filterFacturaUtilList}">

                <p:ajax event="rowSelect"
                    update=":frm1:growl :frm1:panelDetallesServicio"
                    oncomplete="servDialog.show()"
                    listener="#{firmarFacturaMB.buscarDetallesFactura}" />
                <p:ajax event="rowUnselect" update=":frm1:growl" />

                <f:facet name="header">
                    <h:outputText value="Listado de facturas sin firmar " />
                </f:facet>

                <p:column style="width:10%" sortBy="#{item.noFactura}">
                    <f:facet name="header">
                        <h:outputText value="Nro" />
                    </f:facet>
                    <h:outputText value="#{item.noFactura}" />
                </p:column>
            </p:dataTable>
            <p:dialog id="dialog" header="Detalles de la factura"
                widgetVar="servDialog" resizable="false">
                <p:panel id="panelDetallesServicio" style="border: 0px;">
                    <p:panelGrid columns="2">
                        <h:outputText value="Seleccione la fecha de firma: *"
                            style="font-size: 12px" />
                        <p:calendar value="#{firmarFacturaMB.fechaFirma}"
                            id="popupButtonCal1" showOn="button" required="true" locale="es"
                            effect="show" showButtonPanel="true" navigator="true" />
                        <p:commandButton value="Firmar" update=":frm1:growl :frm1"
                            actionListener="#{firmarFacturaMB.firmarFactura}"
                            icon="ui-icon-pencil" />
                    </p:panelGrid>
                </p:panel>
            </p:dialog>
        </p:panel>

</h:form>
4

0 に答える 0