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>
 

