Tela que chama a pesquisa
<p:commandButton id="btnPesquisarUsuario"
title="Pesquisar"
icon="ui-icon-search"
action="#{usuarioBean.abrirDialog}"
process="@this"
update="@none">
<p:ajax event="dialogReturn"
listener="#{usuarioBean.UsuarioSelecionado}"/>
Bean com os comandos que chama o dialog
public void abrirDialog()
{
RequestContext.getCurrentInstance().openDialog("telaUsuarioPesquisa");
}
public void selecionar(Usuario usuario)
{
RequestContext.getCurrentInstance().closeDialog(usuario);
}
Tela de Pesquisa com a grade
<form>
<p:dataTable var="usuario"
value="#{beanPesquisaUsuario.usuarios}"
scrollable="true"
scrollHeight="150" style="font-size: x-small;">
<p:column style="width: 30px; text-align: center; ">
<p:commandButton icon="ui-icon-check"
title="selecionar"
action="#{beanPesquisaUsuario.selecionar(usuario)}"
update="@all">
</p:commandButton>
</p:column>
<p:column headerText="Código">
<h:outputText value="#{usuario.idUsuario}" />
</p:column>
<p:column headerText="Nome">
<h:outputText value="#{usuario.nome}" />
</p:column>
</p:dataTable>
</form>
Não sei o que esta acontecendo, o dialog com a dataTable aparece, mas quando eu clico para selecionar o usuário na lista a tela não retorna.
Fiz seguindo um vídeo no youtube e até na documentação do PrimeFaces esta igual. O que será que esta errado???