Apesar de ser antigo, funciona muito bem, obrigado algaworks. No primefaces 7.0 a biblioteca mudou, os métodos para abrir e fechar o dialogo são: PrimeFaces.current().dialog().openDynamic("######", opcoes, null), PrimeFaces.current().dialog().closeDynamic(#####);
SENSACIONAL, uma aula com mais de 7 anos e ainda muito top, ajudou demais. tenho o curso de jsf da alga (maravilhoso), mas esta precisando de umas aulas que ajudem a atualizar o conteudo trazendo para a data atual MAS MESMO ASSIM PARABENS COMO SEMPRE BRILHANDO
Dei uma olhada no show case do Primefaces e verifiquei sobre Dialog Framework - Basic. Lá estava explicando e pude entender.Pois não estou fazendo uma consulta e sim um cadastro com outro PanelGrid e DataTable. Muito obrigado, excelente opção.
Parabéns pela vídeo aula Thiago, estou sempre acompanhando vocês e gosto muito dessas dicas que vocês mostram, parabéns pelo ótimo trabalho que vocês da Algaworks estão fazendo.
Thiago, suas video aulas são sempre show de bola. Estou ansioso para vocês da Algaworks lançarem alguma workshop, video aula ou até mesmo um curso de Java com EJB. Continuem fazendo esse excelente trabalho.
A algum tempo atrás tive alguns dos problemas que aparecem nesta aula e mudei para o auto-complete, bem limitado por conta destes problemas que vc selecionou, parabéns, muito legal o vídeo.
Fantástico! Gostei muito e ajudou a resolver um problema que tinha aqui com dialog. Só queria saber sobre selecionar vários clientes e salvar em uma lista no banco ao invés de apenas um, pois sempre que busco sobre isso, só vejo demonstrações selecionando apenas um cliente.
Obrigado, Cássio! Você pode passar como parâmetro para o método closeDialog uma lista ou array de objetos. O DataTable do PrimeFaces tem suporte a seleção múltipla de linhas, então dá para usar isso também.
ola, parabens, valeu tanto a pena esse video, porque eu estava justamente procurando 3 coisas que vi nesse video. A pesquisa para ser reutilizada em todas a paginas, como carregar um script do banco de dados e essa questao que nao mostrou no video mas vou procurar, que pinta os campos nao validados. Inclusive ja comprei o curso, pq se tiver mais detalhes ja vejo.
Perfeito Thiago! Esses detalhes fazem toda a diferença! Pensei em como seria um pré-filtro antes de abrir o modal, informando o valor no input. É trivial? Abraço!
Conteúdo muito bom mesmo, tinha muitos problemas com as fase de vida e realmente não se encontra esse tipo de informação. Gostaria de saber se seria possível ter o mesmo resultado usando somente o JSF ?
Otimo video Thiago, me ajudou muito na explicação que em alguns pontos eu tinha duvida, porém, como que eu consigo converter o item selecionado na hora de gravar no banco, para pegar o id dele? poís nas tabelas é o campo id da tabela relacionada e não a descrição.
Obrigado, Leonardo! Isso é automático. O JPA faz isso pra gente, se mapearmos da forma correta. Veja como ficou o mapeamento de Cliente na entidade OrdemServico aqui: github.com/algaworks/aula-pesquisa-selecao-dialog-framework/blob/master/src/main/java/com/algaworks/os/model/OrdemServico.java
+algaworks prestando bem atenção no video e no código fonte, consegui resolver meu problema, fico agradecido pela excelente explicação. Me ajudou muito :D
Hola Thiago como podria al momento de abrir el dialogo actualizar un elemento como un datatable que se encuentra en la pagina modal desde el boton de quien lo llama ?
Bom dia Thiago, seu video me ajudou bastante, porem estou com uma duvida. Tenho uma pagina que contem um selectOneMenu que lista "materiais", caso o material nao exista, uso a API do dialog para abrir uma pagina de cadastro de "material", esta funcionando normal, porem quando eu fecho esse dialog gostaria que fosse possivel recarregar um selectOneMenu ja constando esse material que cadastrei pelo dialog.Mas isso so e possivel se eu recarregar a pagina. Quando eu usava o componente
primeiro, parabéns pela didática clara simples e objetiva.Tenho um lista de cadastros e ao clicar no botão[editar] ele envia a seleção e abre o modal,.Porém abre a modal vazia. o que pode ser?
Olá Jonata. Obrigado! Pode ser muitas coisas. O mais provável é você ter esquecido de especificar a propriedade "update". Caso não consiga resolver (e mesmo se conseguir), convido você para participar da Comunidade Java da AlgaWorks no Facebook. Tem muitas pessoas lá ajudando e discutindo sobre Java: facebook.com/groups/1467881680180826/
ja implementei a busca/selecao de produto da forma do video mas fiquei com uma duvida. eu posso buscar o produto pela descricao, pelo codigo ean e pelo id dele. pela descricao utilizando o dialog, blz. Mas se ai inves de abrir o dialog, eu tiver um inputtext, onde eu digito o id ou ean, e ele ja seleciona o produto, sem abrir o dialog, eu consigo fazer isso usando um controller so para pesquisa? hoje para funcionar assim eu tenho que repetir os campos de input e o metodo de pesquisa por id e por ean, em todas as paginas e seus respectivos controllers que precisam selecionar produto.
Parabéns Thiago muito boa a vídeo aula, porem só estou com uma duvida. Se por exemplo você selecionar um cliente e depois abre novamente para altera-lo, só que você não seleciona outro cliente apenas clica no "X" para fechar, o que acontece, vai limpar o primeiro cliente selecionado? Grato.
Blz Thiago Ótimo post mesmo. Porém em um cenário onde tenho um dataTable e um botão no mesmo que abre um diálogo dinamico para editar o registro com um botão salvar. Neste botão salvar quero salvar o registro, fechar o diálogo e atualizar o dataTable. Tentei usar a lógica dos acontecimentos deste vídeo mas não obtive sucesso. Como devo proceder?
Olá Denerson Nobre! Precisaria ver o código para avaliar, mas a propriedade "update" do componente p:ajax deveria funcionar. Se não conseguir resolver, entre no nosso grupo do Facebook. Talvez alguém lá possa ajudar: facebook.com/groups/1467881680180826/ Abraço.
Parabéns pelo vídeo, já comprei alguns dos seus cursos e realmente são ótimas as aulas. Tentei fazer um cadastro usando esse modelo do vídeo, da qual eu tenho um cadastro com alguns campos, um dataTable e um botão para adicionar itens a essa tabela. Ao clicar no botão é aberto o dialogo, mas tive alguns problemas, na primeira vez que clico no botão funciona corretamente adicionando o item a tabela, mas na segunda vez não funciona mais. Resolvi isso, colocando no bean o @ViewScoped, e no final quando vou submeter todo o formulário dá o seguinte erro de org.hibernate.SessionException: Session is closed!. Teria algum exemplo, aula ou conteúdo da qual pode me ajudar a resolver esse problema?
Olá +Rafael Bruno. Seria necessário ver mais do seu código pra entender onde está o problema. Uma sugestão é você enviar a sua dúvida com trechos do código na nossa Comunidade Java do Facebook: alga.works/comunidadejava/ Nessa comunidade tem quase 4.000 programadores Java. Acredito que lá você vai conseguir ajuda para o seu problema.
faço sempre uso desse recurso, na empresa q trabalho o sistema desktop faz algo como esse, ai fui na doc do primefaces e vi que tinha uma forma de fazer equivalente heeheh
oi thiago, gostei bastante do e-book, mas recentemente comprei um kindle. vcs tem o ebook em formato epub ou mobi? pois, apesar da amazon ter uma ferramente de conversão do pdf para mobi, a conversão fica muito ruim, principalmente quando é a formatação dos codigos, todos vão sem identação, prejudicando muito os estudos. vlw ae.
Olá Andrey Galassi! Infelizmente não temos o e-book em outro formato. Fizemos o teste no Kindle e o PDF abre normalmente, sem perder a formatação, porém a fonte fica pequena. Tente enviar o arquivo PDF para o Kindle sem usar essa ferramenta de conversão que você disse. Abraço.
Olá talvez alguém já tenha perguntado. Sei que é básico,mas como sou iniciante gostaria de saber como posso posicionar a página de pesquisa no centro na frente da página que chama? Estou implementando este exemplo no meu sistema, mas só fica abaixo do rodapé. Já tentei CSS e nada. Qual é o segredo?
Olá algaworks, fiz o seu exemplo e ajudou muito. Mas estou com um problema estranho. Quando fico no botão salvar (o que seria para vc Ordem de Servico), ele chama o metodo que vai salvar no banco. Mas percebo que o atributo Cliente (no meu caso tb é cliente) ele está nulo. Já debuguei o codigo e confirmei que o cliente é setado na volta da seleção (clienteSelecionado(SelectEvent event)), o que fica muito estranho. Pois já foi setado o cliente e na hora de salvar fica nulo. Sabe que pode ser? Tem algum estado do JSF que limpa objetos ? Estou usando Primeface 6.0 e JSF 2.2 Obrigado
Bom Dia.. Dessa forma consegui mais quando fiz um cadastro com Dialog Framework e depois fiz uma seleçao com Dialog Framework nao consigo trazer retorno Esse e o Erro Uncaught TypeError: Cannot read property 'cfg' of undefinedPrimeFaces.dialog.DialogHandler.closeDialog @ primefaces.js.xhtml?ln=primefaces&v=5.2:6b.closeDialog @ primefaces.js.xhtml?ln=primefaces&v=5.2:1(anonymous function) @ VM3214:1(anonymous function) @ jquery.js.xhtml?ln=primefaces&v=5.2:14bI.extend.globalEval @ jquery.js.xhtml?ln=primefaces&v=5.2:14PrimeFaces.ajax.ResponseProcessor.doEval @ primefaces.js.xhtml?ln=primefaces&v=5.2:3PrimeFaces.ajax.Response.handle @ primefaces.js.xhtml?ln=primefaces&v=5.2:3q.success @ primefaces.js.xhtml?ln=primefaces&v=5.2:3i @ jquery.js.xhtml?ln=primefaces&v=5.2:25cd.fireWith @ jquery.js.xhtml?ln=primefaces&v=5.2:25cg @ jquery.js.xhtml?ln=primefaces&v=5.2:25i @ jquery.js.xhtml?ln=primefaces&v=5.2:25
Les comparto la solución al problema del diálogo inaccesible al moverse por el usuario o por contenido dinámico, para hacer que nuevamente salga centrado: ruclips.net/video/z46-0Wk5kRU/видео.html
Apesar de ser antigo, funciona muito bem, obrigado algaworks. No primefaces 7.0 a biblioteca mudou, os métodos para abrir e fechar o dialogo são: PrimeFaces.current().dialog().openDynamic("######", opcoes, null), PrimeFaces.current().dialog().closeDynamic(#####);
Salvou o meu dia com esse comentário... valeu!
SENSACIONAL, uma aula com mais de 7 anos e ainda muito top, ajudou demais.
tenho o curso de jsf da alga (maravilhoso), mas esta precisando de umas aulas que ajudem a atualizar o conteudo trazendo para a data atual
MAS MESMO ASSIM PARABENS COMO SEMPRE BRILHANDO
Dei uma olhada no show case do Primefaces e verifiquei sobre Dialog Framework - Basic. Lá estava explicando e pude entender.Pois não estou fazendo uma consulta e sim um cadastro com outro PanelGrid e DataTable. Muito obrigado, excelente opção.
Parabéns pela vídeo aula Thiago, estou sempre acompanhando vocês e gosto muito dessas dicas que vocês mostram, parabéns pelo ótimo trabalho que vocês da Algaworks estão fazendo.
Valeu demais, Luan!
Um abraço.
Thiago, suas video aulas são sempre show de bola.
Estou ansioso para vocês da Algaworks lançarem alguma workshop, video aula ou até mesmo um curso de Java com EJB.
Continuem fazendo esse excelente trabalho.
Valeu, André!
Sugestão anotada. :)
Show de bola a didática! Mesmo ainda sendo iniciante e estando no curso JOO, consegui entender o proposto! Vlw Algaworks!
+Márcio Moura Muito bom Márcio! Abraço!
Show de bola! parabéns. Obrigado por compartilhar conosco essa solução!
Ótima aula, tem muita clareza, simplesmente ótima.
Parabéns por disseminar o conhecimento !
Obrigado, Aparecida!
Continue nos acompanhando. :)
Parabéns pelo auxilio, já comprei cursos da algaworks e sei que são de muita qualidade. Você podia liberar os videos da semana do primefaces.
Nossa! Muito bom! Obrigado Thiago pela excelente vídeo aula!
Que bom que gostou. Obrigado!
A algum tempo atrás tive alguns dos problemas que aparecem nesta aula e mudei para o auto-complete, bem limitado por conta destes problemas que vc selecionou, parabéns, muito legal o vídeo.
Legal, Pedro!
Você pode continuar tendo o autocomplete para pesquisa rápida por nome e o diálogo para uma pesquisa mais avançada (com vários filtros).
Parabéns Thiago por mais esta dica! Muiittoooo Bommm!
Parabéns pelo vídeo . Sou aluno da Algaworks e também parabéns pelos cursos.
Obrigado, Julio! Grande abraço. :)
Show de Aula. Na verdade todas as aulas são boas!
Excelente! Estou tendo dificuldades para implementar justamente essa funcionalidade na minha aplicação. Agora já sei como resolver. Valeu!
Muito bom Thiago
Eu não sou muito fã de popUps numa app mas esse eu gostei e vou aplicar.
Sucessos
Valeu, Stélio!
Nesse caso eu também acho que vale a pena.
Muito bom!!! Parabéns por compartilhar!
Obrigado algaworks!
Muito bom vídeo curso sobre o assunto!
Lourival Linard ora
Muito bom, parabéns! Exatamente o que estava procurando.
Muito bom. Grato.
Fantástico! Gostei muito e ajudou a resolver um problema que tinha aqui com dialog. Só queria saber sobre selecionar vários clientes e salvar em uma lista no banco ao invés de apenas um, pois sempre que busco sobre isso, só vejo demonstrações selecionando apenas um cliente.
Obrigado, Cássio!
Você pode passar como parâmetro para o método closeDialog uma lista ou array de objetos. O DataTable do PrimeFaces tem suporte a seleção múltipla de linhas, então dá para usar isso também.
algaworks
Valeu Thiago!
ola, parabens, valeu tanto a pena esse video, porque eu estava justamente procurando 3 coisas que vi nesse video. A pesquisa para ser reutilizada em todas a paginas, como carregar um script do banco de dados e essa questao que nao mostrou no video mas vou procurar, que pinta os campos nao validados. Inclusive ja comprei o curso, pq se tiver mais detalhes ja vejo.
Aula demais !
Me ajudou !!! Valeu!!! :-)
muito bom... excelente didática ;)
Algaworks como sempre dando show de aula. Teria como fazer um vídeo de mestre detalhe um para muitos?
Muchisimas gracias por la explicación !!
Excelente vídeo, Tiago. Seus cursos são de excelente qualidade. Seria possível você fornecer o link dos códigos fontes desse e outros exemplos?
Já estava indo dormir, rsrs...
Valeu pela aula!
Valeu, Francisco!
Espero que não tenha perdido o sono... :)
Perfeito Thiago! Esses detalhes fazem toda a diferença!
Pensei em como seria um pré-filtro antes de abrir o modal, informando o valor no input. É trivial?
Abraço!
Conteúdo muito bom mesmo, tinha muitos problemas com as fase de vida e realmente não se encontra esse tipo de informação. Gostaria de saber se seria possível ter o mesmo resultado usando somente o JSF ?
Otimo video Thiago, me ajudou muito na explicação que em alguns pontos eu tinha duvida, porém, como que eu consigo converter o item selecionado na hora de gravar no banco, para pegar o id dele? poís nas tabelas é o campo id da tabela relacionada e não a descrição.
Obrigado, Leonardo!
Isso é automático. O JPA faz isso pra gente, se mapearmos da forma correta.
Veja como ficou o mapeamento de Cliente na entidade OrdemServico aqui:
github.com/algaworks/aula-pesquisa-selecao-dialog-framework/blob/master/src/main/java/com/algaworks/os/model/OrdemServico.java
+algaworks prestando bem atenção no video e no código fonte, consegui resolver meu problema, fico agradecido pela excelente explicação. Me ajudou muito :D
Ola Thiago espero que esteja tudo bem por aí, gostaria de fazer o mesmo usando o Spring MVC e thymeleaf.
tem alguma vantagem usar injetar o model no bean? ao inves de declara-lo e inicialo no PostConstruct?
Excelente
Hola Thiago como podria al momento de abrir el dialogo actualizar un elemento como un datatable que se encuentra en la pagina modal desde el boton de quien lo llama ?
Thiago, um autocomplete teria a mesma eficiência desse exemplo, num caso de grande quantidade de registros? Ou perderia em performance?
Muito bom..
Bom dia Thiago, seu video me ajudou bastante, porem estou com uma duvida. Tenho uma pagina que contem um selectOneMenu que lista "materiais", caso o material nao exista, uso a API do dialog para abrir uma pagina de cadastro de "material", esta funcionando normal, porem quando eu fecho esse dialog gostaria que fosse possivel recarregar um selectOneMenu ja constando esse material que cadastrei pelo dialog.Mas isso so e possivel se eu recarregar a pagina.
Quando eu usava o componente
primeiro, parabéns pela didática clara simples e objetiva.Tenho um lista de cadastros e ao clicar no botão[editar] ele envia a seleção e abre o modal,.Porém abre a modal vazia. o que pode ser?
Olá Jonata. Obrigado!
Pode ser muitas coisas. O mais provável é você ter esquecido de especificar a propriedade "update".
Caso não consiga resolver (e mesmo se conseguir), convido você para participar da Comunidade Java da AlgaWorks no Facebook. Tem muitas pessoas lá ajudando e discutindo sobre Java: facebook.com/groups/1467881680180826/
ja implementei a busca/selecao de produto da forma do video mas fiquei com uma duvida. eu posso buscar o produto pela descricao, pelo codigo ean e pelo id dele. pela descricao utilizando o dialog, blz. Mas se ai inves de abrir o dialog, eu tiver um inputtext, onde eu digito o id ou ean, e ele ja seleciona o produto, sem abrir o dialog, eu consigo fazer isso usando um controller so para pesquisa? hoje para funcionar assim eu tenho que repetir os campos de input e o metodo de pesquisa por id e por ean, em todas as paginas e seus respectivos controllers que precisam selecionar produto.
como posso encontar o editor pra programar?
Parabéns Thiago muito boa a vídeo aula, porem só estou com uma duvida. Se por exemplo você selecionar um cliente e depois abre novamente para altera-lo, só que você não seleciona outro cliente apenas clica no "X" para fechar, o que acontece, vai limpar o primeiro cliente selecionado? Grato.
Obrigado, Willian.
Não vai limpar não. Acho que o ideal seria adicionar um novo botão para fazer isso.
Blz Thiago Ótimo post mesmo. Porém em um cenário onde tenho um dataTable e um botão no mesmo que abre um diálogo dinamico para editar o registro com um botão salvar. Neste botão salvar quero salvar o registro, fechar o diálogo e atualizar o dataTable.
Tentei usar a lógica dos acontecimentos deste vídeo mas não obtive sucesso.
Como devo proceder?
Olá Denerson Nobre! Precisaria ver o código para avaliar, mas a propriedade "update" do componente p:ajax deveria funcionar.
Se não conseguir resolver, entre no nosso grupo do Facebook. Talvez alguém lá possa ajudar: facebook.com/groups/1467881680180826/
Abraço.
Porquê no site de vocês não costa todos os cursos? Só encontramos 4 cursos.
Parabéns pelo vídeo, já comprei alguns dos seus cursos e realmente são ótimas as aulas.
Tentei fazer um cadastro usando esse modelo do vídeo, da qual eu tenho um cadastro com alguns campos, um dataTable e um botão para adicionar itens a essa tabela.
Ao clicar no botão é aberto o dialogo, mas tive alguns problemas, na primeira vez que clico no botão funciona corretamente adicionando o item a tabela, mas na segunda vez não funciona mais.
Resolvi isso, colocando no bean o @ViewScoped, e no final quando vou submeter todo o formulário dá o seguinte erro de org.hibernate.SessionException: Session is closed!. Teria algum exemplo, aula ou conteúdo da qual pode me ajudar a resolver esse problema?
Olá +Rafael Bruno. Seria necessário ver mais do seu código pra entender onde está o problema. Uma sugestão é você enviar a sua dúvida com trechos do código na nossa Comunidade Java do Facebook: alga.works/comunidadejava/
Nessa comunidade tem quase 4.000 programadores Java. Acredito que lá você vai conseguir ajuda para o seu problema.
faço sempre uso desse recurso, na empresa q trabalho o sistema desktop faz algo como esse, ai fui na doc do primefaces e vi que tinha uma forma de fazer equivalente heeheh
Perfeito, mais eu uso o NetBeans e o método Adicionar não funcionou preciso de ajuda?
Qual a biblioteca da annotation @NotBlank ?
Oi Joanes! É o Hibernate Validator.
oi thiago, gostei bastante do e-book, mas recentemente comprei um kindle. vcs tem o ebook em formato epub ou mobi? pois, apesar da amazon ter uma ferramente de conversão do pdf para mobi, a conversão fica muito ruim, principalmente quando é a formatação dos codigos, todos vão sem identação, prejudicando muito os estudos.
vlw ae.
Olá Andrey Galassi!
Infelizmente não temos o e-book em outro formato.
Fizemos o teste no Kindle e o PDF abre normalmente, sem perder a formatação, porém a fonte fica pequena.
Tente enviar o arquivo PDF para o Kindle sem usar essa ferramenta de conversão que você disse.
Abraço.
Eu coloquei um filtro da propria tabela pra pesquisar. Ela já carrega automaticamente, mas quando eu filtro, a seleção não funciona. Como proceder?
me deixa dormir rs... legal Thiago!... demonstra algum componente custom para didática :)
Heheh, valeu Elton!
Não entendi muito bem... que tipo de componente?
algaworks pode ser um inputText, só para ter uma introdução de customização de componentes um exemplo inicial pra quem não tem ideia de como começar.
Olá talvez alguém já tenha perguntado. Sei que é básico,mas como sou iniciante gostaria de saber como posso posicionar a página de pesquisa no centro na frente da página que chama? Estou implementando este exemplo no meu sistema, mas só fica abaixo do rodapé. Já tentei CSS e nada. Qual é o segredo?
Olá algaworks, fiz o seu exemplo e ajudou muito. Mas estou com um problema estranho.
Quando fico no botão salvar (o que seria para vc Ordem de Servico), ele chama o metodo que vai salvar no banco. Mas percebo que o atributo Cliente (no meu caso tb é cliente) ele está nulo. Já debuguei o codigo e confirmei que o cliente é setado na volta da seleção (clienteSelecionado(SelectEvent event)), o que fica muito estranho. Pois já foi setado o cliente e na hora de salvar fica nulo.
Sabe que pode ser? Tem algum estado do JSF que limpa objetos ? Estou usando Primeface 6.0 e JSF 2.2
Obrigado
Descobri o problema.... era o scopo! não tinha definido (estava o RequestScope) mudei para Session e funcionou!
Quero adquirir esse curso de PrimeFaces. Como faço pra adquirir ele completo?
Olá Joelberth, tudo bem? Envie um e-mail com a solicitação para contato@algaworks.com, por favor.
Abraço!
Minha página não fica responsiva quando eu coloco no Dialog !
A minha também não conseguiu resolver?
+Clausen eu setei o Width e Height manualmente :/
Alguém sabe como faço pra fazer esse dialog ficar responsivo??? tem jeito???
conseguiu resolver?
Cadê o passo a passo pra montar o projeto ?
Bom Dia..
Dessa forma consegui mais quando fiz um cadastro com Dialog Framework e depois fiz uma seleçao com Dialog Framework nao consigo trazer retorno
Esse e o Erro
Uncaught TypeError: Cannot read property 'cfg' of undefinedPrimeFaces.dialog.DialogHandler.closeDialog @ primefaces.js.xhtml?ln=primefaces&v=5.2:6b.closeDialog @ primefaces.js.xhtml?ln=primefaces&v=5.2:1(anonymous function) @ VM3214:1(anonymous function) @ jquery.js.xhtml?ln=primefaces&v=5.2:14bI.extend.globalEval @ jquery.js.xhtml?ln=primefaces&v=5.2:14PrimeFaces.ajax.ResponseProcessor.doEval @ primefaces.js.xhtml?ln=primefaces&v=5.2:3PrimeFaces.ajax.Response.handle @ primefaces.js.xhtml?ln=primefaces&v=5.2:3q.success @ primefaces.js.xhtml?ln=primefaces&v=5.2:3i @ jquery.js.xhtml?ln=primefaces&v=5.2:25cd.fireWith @ jquery.js.xhtml?ln=primefaces&v=5.2:25cg @ jquery.js.xhtml?ln=primefaces&v=5.2:25i @ jquery.js.xhtml?ln=primefaces&v=5.2:25
Les comparto la solución al problema del diálogo inaccesible al moverse
por el usuario o por contenido dinámico, para hacer que nuevamente salga
centrado:
ruclips.net/video/z46-0Wk5kRU/видео.html