[RESOLVIDO]fechar Dialog primefaces

como faço para fechar ou pelo menos resetar um dialog?

o problema é o seguinte…
tenho um datatable que ta dentro de um dialog.
essa datatable tem um botao que ao clicar ele abre os dados da linha escolhida em um segundo dialog.
o problema é justamente ao fechar esse ultimo dialog.
os dados ficam em cache… ele nao fecha o dialog, acho que ele so para de renderizar, quando vou abrir os dados de outra linha ele mostra os dados da primeira linha escolhida. utilizo o “hide()” para fechar o dialog.

Ao fechar, crie um método que fará com que o atributo seja reiniciado, e no botão hide chame por actionListener.

Para atualizar os dados do dialog você deve no botão no atributo process colocar para atualizar sua table e atualizar o conteudo do dialog, por exemplo:

<p:menuitem value="Editar" update="display" process="@this,categoriaDocumentoTable" action="#{categoriaDocumentoBean.editar}" oncomplete="dialog.show()"  />

isso deve resolver a questão de atualizar o dialog ao trocar de linha selecionada. Para fechar o dialog é só no botão de fechar colocar

 <p:commandButton onclick="dialog.hide()" process="@none" value="Fechar" />
<p:dialog header="Detalhes" widgetVar="dialog" resizable="false"
                                      showEffect="explode" hideEffect="explode">
   .. conteudo id=display...
</p:dialog>

vlw galera.

o process="@none" resolveu. :smiley: