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.
Problema com FilterBy da dataTable dentro de dialog [ PrimeFaces] - [RESOLVIDO]
W
3 Respostas
Solucao aceita
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
}
W
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
Criado 20 de outubro de 2017
Ultima resposta 23 de out. de 2017
Respostas 3
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo