Pesquisa e seleção com Dialog Framework do PrimeFaces

  Рет қаралды 30,868

AlgaWorks

AlgaWorks

Күн бұрын

Пікірлер: 94
@LeonardoLima-dp4of
@LeonardoLima-dp4of 5 жыл бұрын
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(#####);
@albert0lemos
@albert0lemos 5 жыл бұрын
Salvou o meu dia com esse comentário... valeu!
@lagoawb
@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
@luanribeiro4442
@luanribeiro4442 9 жыл бұрын
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.
@algaworks
@algaworks 9 жыл бұрын
Valeu demais, Luan! Um abraço.
@juracosta8601
@juracosta8601 7 жыл бұрын
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.
@agsantos78
@agsantos78 9 жыл бұрын
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.
@algaworks
@algaworks 9 жыл бұрын
Valeu, André! Sugestão anotada. :)
@marciomoura5923
@marciomoura5923 8 жыл бұрын
Show de bola a didática! Mesmo ainda sendo iniciante e estando no curso JOO, consegui entender o proposto! Vlw Algaworks!
@algaworks
@algaworks 8 жыл бұрын
+Márcio Moura Muito bom Márcio! Abraço!
@ibotirama
@ibotirama 9 жыл бұрын
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.
@algaworks
@algaworks 9 жыл бұрын
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).
@wesleyfernandes54
@wesleyfernandes54 8 жыл бұрын
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.
@aparecidapires2860
@aparecidapires2860 9 жыл бұрын
Parabéns por disseminar o conhecimento !
@algaworks
@algaworks 9 жыл бұрын
Obrigado, Aparecida! Continue nos acompanhando. :)
@ronaldoalvessilva
@ronaldoalvessilva 7 жыл бұрын
Ótima aula, tem muita clareza, simplesmente ótima.
@JulioCesar-tj5xy
@JulioCesar-tj5xy 9 жыл бұрын
Parabéns pelo vídeo . Sou aluno da Algaworks e também parabéns pelos cursos.
@algaworks
@algaworks 9 жыл бұрын
Obrigado, Julio! Grande abraço. :)
@joanesgonzaga675
@joanesgonzaga675 8 жыл бұрын
Excelente! Estou tendo dificuldades para implementar justamente essa funcionalidade na minha aplicação. Agora já sei como resolver. Valeu!
@steliomoiane494
@steliomoiane494 9 жыл бұрын
Muito bom Thiago Eu não sou muito fã de popUps numa app mas esse eu gostei e vou aplicar. Sucessos
@algaworks
@algaworks 9 жыл бұрын
Valeu, Stélio! Nesse caso eu também acho que vale a pena.
@marciosava
@marciosava 8 жыл бұрын
Parabéns Thiago por mais esta dica! Muiittoooo Bommm!
@oguidev
@oguidev 9 жыл бұрын
Nossa! Muito bom! Obrigado Thiago pela excelente vídeo aula!
@algaworks
@algaworks 9 жыл бұрын
Que bom que gostou. Obrigado!
@NalomySouza
@NalomySouza 9 жыл бұрын
Show de bola! parabéns. Obrigado por compartilhar conosco essa solução!
@AprendiemDev
@AprendiemDev 7 жыл бұрын
Show de Aula. Na verdade todas as aulas são boas!
@cassioliveira
@cassioliveira 9 жыл бұрын
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.
@algaworks
@algaworks 9 жыл бұрын
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.
@cassioliveira
@cassioliveira 9 жыл бұрын
algaworks Valeu Thiago!
@Berghanalista
@Berghanalista 4 жыл бұрын
Obrigado algaworks!
@l.linard422
@l.linard422 9 жыл бұрын
Muito bom vídeo curso sobre o assunto!
@hernangior
@hernangior 9 жыл бұрын
Lourival Linard ora
@thimor
@thimor 8 жыл бұрын
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.
@johnvanderson1814
@johnvanderson1814 9 жыл бұрын
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 ?
@MrJefersoncoli
@MrJefersoncoli 9 жыл бұрын
Muito bom!!! Parabéns por compartilhar!
@leearagao3351
@leearagao3351 3 жыл бұрын
Algaworks como sempre dando show de aula. Teria como fazer um vídeo de mestre detalhe um para muitos?
@marcmarcos4900
@marcmarcos4900 7 жыл бұрын
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
@fernandoaafilho Жыл бұрын
Muito bom. Grato.
@leonardohenrique7818
@leonardohenrique7818 9 жыл бұрын
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.
@algaworks
@algaworks 9 жыл бұрын
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
@leonardohenrique7818
@leonardohenrique7818 9 жыл бұрын
+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
@F43i4N0
@F43i4N0 9 жыл бұрын
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!
@thimor
@thimor 8 жыл бұрын
tem alguma vantagem usar injetar o model no bean? ao inves de declara-lo e inicialo no PostConstruct?
@moisesgonga1302
@moisesgonga1302 5 жыл бұрын
Ola Thiago espero que esteja tudo bem por aí, gostaria de fazer o mesmo usando o Spring MVC e thymeleaf.
@MarcielViana
@MarcielViana 9 жыл бұрын
Thiago, um autocomplete teria a mesma eficiência desse exemplo, num caso de grande quantidade de registros? Ou perderia em performance?
@dhayllin
@dhayllin 8 жыл бұрын
Aula demais !
@alberto.vieira
@alberto.vieira 9 жыл бұрын
Muito bom, parabéns! Exatamente o que estava procurando.
@franciscopereira5702
@franciscopereira5702 9 жыл бұрын
Já estava indo dormir, rsrs... Valeu pela aula!
@algaworks
@algaworks 9 жыл бұрын
Valeu, Francisco! Espero que não tenha perdido o sono... :)
@piquei_a_mula
@piquei_a_mula 5 жыл бұрын
muito bom... excelente didática ;)
@thimor
@thimor 8 жыл бұрын
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.
@robertofjv26
@robertofjv26 8 жыл бұрын
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
@flaviazaronicamargo9339
@flaviazaronicamargo9339 5 жыл бұрын
Me ajudou !!! Valeu!!! :-)
@jonatacostacosta
@jonatacostacosta 9 жыл бұрын
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?
@algaworks
@algaworks 9 жыл бұрын
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/
@luiscevallos1
@luiscevallos1 8 жыл бұрын
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 ?
@willianoliveira5763
@willianoliveira5763 9 жыл бұрын
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.
@algaworks
@algaworks 9 жыл бұрын
Obrigado, Willian. Não vai limpar não. Acho que o ideal seria adicionar um novo botão para fazer isso.
@moisesmartins4981
@moisesmartins4981 8 жыл бұрын
Porquê no site de vocês não costa todos os cursos? Só encontramos 4 cursos.
@wnores
@wnores Жыл бұрын
Excelente
@alfredoage2815
@alfredoage2815 8 жыл бұрын
como posso encontar o editor pra programar?
@kpshard
@kpshard 9 жыл бұрын
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
@TheDnolive
@TheDnolive 9 жыл бұрын
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?
@algaworks
@algaworks 9 жыл бұрын
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.
@andreygalassi
@andreygalassi 9 жыл бұрын
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.
@algaworks
@algaworks 9 жыл бұрын
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.
@franciscocastillo2027
@franciscocastillo2027 7 жыл бұрын
Muchisimas gracias por la explicación !!
@mauriciomouraii4167
@mauriciomouraii4167 6 жыл бұрын
Perfeito, mais eu uso o NetBeans e o método Adicionar não funcionou preciso de ajuda?
@juracosta8601
@juracosta8601 7 жыл бұрын
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?
@FilipeNguitar
@FilipeNguitar 8 жыл бұрын
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?
@joanesgonzaga675
@joanesgonzaga675 8 жыл бұрын
Qual a biblioteca da annotation @NotBlank ?
@algaworks
@algaworks 8 жыл бұрын
Oi Joanes! É o Hibernate Validator.
@carlosync
@carlosync 9 жыл бұрын
Muito bom..
@rafaelbruno2172
@rafaelbruno2172 8 жыл бұрын
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?
@algaworks
@algaworks 8 жыл бұрын
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.
@adonys87
@adonys87 8 жыл бұрын
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
@adonys87
@adonys87 8 жыл бұрын
Descobri o problema.... era o scopo! não tinha definido (estava o RequestScope) mudei para Session e funcionou!
@joelberthsena
@joelberthsena 8 жыл бұрын
Quero adquirir esse curso de PrimeFaces. Como faço pra adquirir ele completo?
@algaworks
@algaworks 8 жыл бұрын
Olá Joelberth, tudo bem? Envie um e-mail com a solicitação para contato@algaworks.com, por favor. Abraço!
@thiagothomers
@thiagothomers 2 жыл бұрын
Cadê o passo a passo pra montar o projeto ?
@BladeRunner2024s
@BladeRunner2024s 8 жыл бұрын
Minha página não fica responsiva quando eu coloco no Dialog !
@clausenas
@clausenas 8 жыл бұрын
A minha também não conseguiu resolver?
@josevictorr.9562
@josevictorr.9562 8 жыл бұрын
+Clausen eu setei o Width e Height manualmente :/
@YazankiLinux
@YazankiLinux 8 жыл бұрын
Alguém sabe como faço pra fazer esse dialog ficar responsivo??? tem jeito???
@clausenas
@clausenas 8 жыл бұрын
conseguiu resolver?
9 жыл бұрын
me deixa dormir rs... legal Thiago!... demonstra algum componente custom para didática :)
@algaworks
@algaworks 9 жыл бұрын
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-it8ii
@luisgustavo-it8ii 9 жыл бұрын
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
@javafaces8483
@javafaces8483 8 жыл бұрын
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
URLs amigáveis em JSF com PrettyFaces
31:02
AlgaWorks
Рет қаралды 4 М.
Chega de NullPointerException! Use a classe Optional
34:15
AlgaWorks
Рет қаралды 16 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Paginação de DataTable do PrimeFaces com Lazy Loading
35:07
AlgaWorks
Рет қаралды 17 М.
Introdução ao desenvolvimento web - Curso JSF
36:00
AlgaWorks
Рет қаралды 20 М.
Setre: apresentação de Trabalho de Conclusão de Curso
50:12
Começando com Apache Maven em projetos Java
41:23
AlgaWorks
Рет қаралды 60 М.
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 178 М.
MongoDB vs. PostgreSQL: Performance & Functionality
14:35
Anton Putra
Рет қаралды 33 М.
Don't Use Websockets (Until You Try This…)
6:46
Code With Ryan
Рет қаралды 326 М.
Começando com PrimeFaces - Curso Java EE
24:47
AlgaWorks
Рет қаралды 10 М.
Entendendo GIT | (não é um tutorial!)
1:03:35
Fabio Akita
Рет қаралды 308 М.