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
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