Problema com FilterBy da dataTable dentro de dialog [ PrimeFaces] - [RESOLVIDO]

Acontece assim…
clico no botão…abre o dialog certinho com todas as informações, coloco pra pesquisar, ele pesquisa normalmente,
o meu problema é que quando abre novamente o dialog o valor do filterby volta com a pesquisa antiga,
quero que ela volte ao normal quando re-abrir novamente limpa.

Cara

Tente adicionar no botão de fechamento

process="@none"

Teste.

Ou você pode criar um metodo pra limpar o campo de busca

Tente criar e dentro das tags do dialog adicione

<p:ajax event="close" listener="#{seuMB.seuMetodoLimparComponente()}" update="@this" immediate="false" />

No método

public void  seuMetodoLimparComponente(CloseEvent event){
     //limpe o seu campo de busca
}

obrigado :smiley: conseguir completando o metodo assim…

DataTable dataTable = (DataTable) FacesContext.getCurrentInstance().getViewRoot().findComponent("form:dataTable");
if (!dataTable.getFilters().isEmpty()) {
    dataTable.reset();
    RequestContext requestContext = RequestContext.getCurrentInstance();
    requestContext.update("form:dataTable");

Ótimo. Marque o comentário como Resolução e adicione [RESOLVIDO] ao título.

[]'s