Tenho uma apalicaçao que é em JSF com suas janelas de cadastro e gostaria de usar o componente do PrimeFaces (Dialogs) para criar uma janela de pesquisa, como se fosse um popup.
estou usando da seguinte maneira:
<p:commandButton value="Pesquisa" onclick="dlg2.show();" type="button"/>
<p:dialog header="Modal Dialog" widgetVar="dlg2" modal="true" height="200">
<h:form>
<h:panelGrid binding="#{transacaoPesquisaFornecedor.tela}"/>
<h:dataTable binding="#{transacaoPesquisaFornecedor.gridPesquisa}"/>
</h:form>
</p:dialog>
para chamada da minha tela de pequisa e a grid onde apresenta os resultados. O nome do meu xhtml é pagina.xhtml
public String botaoAtualiza() throws SQLException {
AtualizaDados();
return "pagina";
}
Metodo em que o botao para pesquisar é chamado. O AtualizaDados() é onde é feito toda parte de pesquisa, sql e tudo mais, ou seja, chama o metodo AtualizaDados(), faz a pesquisa em banco e apresenta na table. Simples, consigo fazer isso em uma tela normal, no usando o “p:dialog”, porém se eu usar na hora em que é feita a pesquisa (clicado no botao) tudo é executado, mas atualiza a table.
Alguem sabe o que poderia estar de errado? Estou usando esse componente pela primeira vez.