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(#####);
@albert0lemos5 жыл бұрын
Salvou o meu dia com esse comentário... valeu!
@lagoawb Жыл бұрын
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
@luanribeiro44429 жыл бұрын
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.
@algaworks9 жыл бұрын
Valeu demais, Luan! Um abraço.
@juracosta86017 жыл бұрын
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.
@agsantos789 жыл бұрын
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.
@algaworks9 жыл бұрын
Valeu, André! Sugestão anotada. :)
@marciomoura59238 жыл бұрын
Show de bola a didática! Mesmo ainda sendo iniciante e estando no curso JOO, consegui entender o proposto! Vlw Algaworks!
@algaworks8 жыл бұрын
+Márcio Moura Muito bom Márcio! Abraço!
@ibotirama9 жыл бұрын
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.
@algaworks9 жыл бұрын
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).
@wesleyfernandes548 жыл бұрын
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.
@aparecidapires28609 жыл бұрын
Parabéns por disseminar o conhecimento !
@algaworks9 жыл бұрын
Obrigado, Aparecida! Continue nos acompanhando. :)
@ronaldoalvessilva7 жыл бұрын
Ótima aula, tem muita clareza, simplesmente ótima.
@JulioCesar-tj5xy9 жыл бұрын
Parabéns pelo vídeo . Sou aluno da Algaworks e também parabéns pelos cursos.
@algaworks9 жыл бұрын
Obrigado, Julio! Grande abraço. :)
@joanesgonzaga6758 жыл бұрын
Excelente! Estou tendo dificuldades para implementar justamente essa funcionalidade na minha aplicação. Agora já sei como resolver. Valeu!
@steliomoiane4949 жыл бұрын
Muito bom Thiago Eu não sou muito fã de popUps numa app mas esse eu gostei e vou aplicar. Sucessos
@algaworks9 жыл бұрын
Valeu, Stélio! Nesse caso eu também acho que vale a pena.
@marciosava8 жыл бұрын
Parabéns Thiago por mais esta dica! Muiittoooo Bommm!
@oguidev9 жыл бұрын
Nossa! Muito bom! Obrigado Thiago pela excelente vídeo aula!
@algaworks9 жыл бұрын
Que bom que gostou. Obrigado!
@NalomySouza9 жыл бұрын
Show de bola! parabéns. Obrigado por compartilhar conosco essa solução!
@AprendiemDev7 жыл бұрын
Show de Aula. Na verdade todas as aulas são boas!
@cassioliveira9 жыл бұрын
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.
@algaworks9 жыл бұрын
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.
@cassioliveira9 жыл бұрын
algaworks Valeu Thiago!
@Berghanalista4 жыл бұрын
Obrigado algaworks!
@l.linard4229 жыл бұрын
Muito bom vídeo curso sobre o assunto!
@hernangior9 жыл бұрын
Lourival Linard ora
@thimor8 жыл бұрын
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.
@johnvanderson18149 жыл бұрын
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 ?
@MrJefersoncoli9 жыл бұрын
Muito bom!!! Parabéns por compartilhar!
@leearagao33513 жыл бұрын
Algaworks como sempre dando show de aula. Teria como fazer um vídeo de mestre detalhe um para muitos?
@marcmarcos49007 жыл бұрын
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?
@fernandoaafilho Жыл бұрын
Muito bom. Grato.
@leonardohenrique78189 жыл бұрын
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.
@algaworks9 жыл бұрын
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
@leonardohenrique78189 жыл бұрын
+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
@F43i4N09 жыл бұрын
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!
@thimor8 жыл бұрын
tem alguma vantagem usar injetar o model no bean? ao inves de declara-lo e inicialo no PostConstruct?
@moisesgonga13025 жыл бұрын
Ola Thiago espero que esteja tudo bem por aí, gostaria de fazer o mesmo usando o Spring MVC e thymeleaf.
@MarcielViana9 жыл бұрын
Thiago, um autocomplete teria a mesma eficiência desse exemplo, num caso de grande quantidade de registros? Ou perderia em performance?
@dhayllin8 жыл бұрын
Aula demais !
@alberto.vieira9 жыл бұрын
Muito bom, parabéns! Exatamente o que estava procurando.
@franciscopereira57029 жыл бұрын
Já estava indo dormir, rsrs... Valeu pela aula!
@algaworks9 жыл бұрын
Valeu, Francisco! Espero que não tenha perdido o sono... :)
@piquei_a_mula5 жыл бұрын
muito bom... excelente didática ;)
@thimor8 жыл бұрын
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.
@robertofjv268 жыл бұрын
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
@flaviazaronicamargo93395 жыл бұрын
Me ajudou !!! Valeu!!! :-)
@jonatacostacosta9 жыл бұрын
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?
@algaworks9 жыл бұрын
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/
@luiscevallos18 жыл бұрын
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 ?
@willianoliveira57639 жыл бұрын
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.
@algaworks9 жыл бұрын
Obrigado, Willian. Não vai limpar não. Acho que o ideal seria adicionar um novo botão para fazer isso.
@moisesmartins49818 жыл бұрын
Porquê no site de vocês não costa todos os cursos? Só encontramos 4 cursos.
@wnores Жыл бұрын
Excelente
@alfredoage28158 жыл бұрын
como posso encontar o editor pra programar?
@kpshard9 жыл бұрын
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
@TheDnolive9 жыл бұрын
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?
@algaworks9 жыл бұрын
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.
@andreygalassi9 жыл бұрын
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.
@algaworks9 жыл бұрын
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.
@franciscocastillo20277 жыл бұрын
Muchisimas gracias por la explicación !!
@mauriciomouraii41676 жыл бұрын
Perfeito, mais eu uso o NetBeans e o método Adicionar não funcionou preciso de ajuda?
@juracosta86017 жыл бұрын
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?
@FilipeNguitar8 жыл бұрын
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?
@joanesgonzaga6758 жыл бұрын
Qual a biblioteca da annotation @NotBlank ?
@algaworks8 жыл бұрын
Oi Joanes! É o Hibernate Validator.
@carlosync9 жыл бұрын
Muito bom..
@rafaelbruno21728 жыл бұрын
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?
@algaworks8 жыл бұрын
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.
@adonys878 жыл бұрын
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
@adonys878 жыл бұрын
Descobri o problema.... era o scopo! não tinha definido (estava o RequestScope) mudei para Session e funcionou!
@joelberthsena8 жыл бұрын
Quero adquirir esse curso de PrimeFaces. Como faço pra adquirir ele completo?
@algaworks8 жыл бұрын
Olá Joelberth, tudo bem? Envie um e-mail com a solicitação para contato@algaworks.com, por favor. Abraço!
@thiagothomers2 жыл бұрын
Cadê o passo a passo pra montar o projeto ?
@BladeRunner2024s8 жыл бұрын
Minha página não fica responsiva quando eu coloco no Dialog !
@clausenas8 жыл бұрын
A minha também não conseguiu resolver?
@josevictorr.95628 жыл бұрын
+Clausen eu setei o Width e Height manualmente :/
@YazankiLinux8 жыл бұрын
Alguém sabe como faço pra fazer esse dialog ficar responsivo??? tem jeito???
@clausenas8 жыл бұрын
conseguiu resolver?
9 жыл бұрын
me deixa dormir rs... legal Thiago!... demonstra algum componente custom para didática :)
@algaworks9 жыл бұрын
Heheh, valeu Elton! Não entendi muito bem... que tipo de componente?
9 жыл бұрын
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.
@luisgustavo-it8ii9 жыл бұрын
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
@javafaces84838 жыл бұрын
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: kzbin.info/www/bejne/sGWZXmONoJqeiLc