Lo que quiero hacer es que al momento de pulsar el boton que esta dentro de mi <p:modal> este refresque el dataTable, pero cuando hago esto el <p:modal > se cierra y aparece mi datatable con la carga actualizada pero el modal se cierra .
Lo que quiero es que se refreque dentro de este sin que se cierre..Alguna idea?
Este es mi codigo.
Código:
<p:dialog id="dia" header="Dialog" widgetVar="dlg" maximizable="true" minimizable="true" modal="false" dynamic="true"> <h:form prependId="false"> <p:commandButton action="#{clienteMB.listarCliente}" value="listadoCliente" update="dataTable" oncomplete="dlg.show()"></p:commandButton> <p:dataTable id="dataTable" var="car" value="#{clienteMB.listado_cliente}" paginator="true" rows="10" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10,15"> <f:facet name="header"> Ajax Pagination </f:facet> <p:column> <f:facet name="header"> <h:outputText value="Model" /> </f:facet> <h:outputText value="#{car.razonSocial}" /> </p:column> <p:column> <f:facet name="header"> <h:outputText value="Year" /> </f:facet> <h:outputText value="#{car.direccion}" /> </p:column> <p:column> <f:facet name="header"> <h:outputText value="Manufacturer" /> </f:facet> <h:outputText value="#{car.clienteRuc}" /> </p:column> <p:column> <f:facet name="header"> <h:outputText value="Color" /> </f:facet> <h:outputText value="#{car.nombreComercial}" /> </p:column> </p:dataTable> </h:form> </p:dialog>