Forçar update em outro dialog utilizando primefaces
3 respostas
f2pro
Pessoal, tenho um dialog onde lista os meus clientes, porém, se não encontrar o cliente desejado eu abro um dialog que nele há o include de uma página de cadastro de clientes.
Ao finalizar eu gostaria de atualizar aquele meu dialog que existe a listagem dos clientes… é possivel fazer isso?
No botão onde você inclui o cliente coloque update=“dilog que lista os clientes”
Entendeu?
caputojf1
Segue pequeno exemplo dos dois dialogs…
Primeiro o dialog q exibirá a listagem e o botão que irá chamar o dialog para inclusão…
<p:dialogheader="Lista de Objetos"widgetVar="dlgLista"modal="true"showEffect="slide"width="800"height="600"onShow="mymap.checkResize()"><h:formprependId="false"><p:dataTableid="tbObjetos"var="obj"value="#{controller.lista}"paginator="true"rows="10"><p:column><f:facetname="header"><h:outputTextvalue="Nome"/></f:facet><h:outputTextvalue="#{obj.nome}"/></p:column><p:column><f:facetname="header"><h:outputTextvalue="CPF"/></f:facet><h:outputTextvalue="#{obj.cpf}"/></p:column></p:dataTable><p:commandButtononcomplete="dlgObjeto.show();"actionListener="#{controller.prepararObjeto}"value="Adicionar Objeto"/></h:form></p:dialog>
Agora o dialog de inclusão ou alteração…
Repare que assim que concluir a inclusão ele dá um update na dataTable do dialog anterior…
Beleza pessoal… vlw pela ajuda
o problema é que a janela de inclusão pertence a outro MB.
É um cadastro de pessoa e possui muitos campos por isso que fizemos um include no dialog.
Mas agora… o pessoal aqui ta querendo que… ao terminar a inserçãoq uerem que eu liste as pessoas incluindo o ultimo cadastrado e… que este ultimo cadastrado venha selecionado… ou seja… vou ter que pedir para o meu CadastroPessoaMB (Responsável pelo cadastro de pessoas) indique qual foi o ultimo cliente cadastrado em PedidoMB.
Teria que fazer comunicação entre os MB’s e … como poderia fazer isso?