Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Java Magazine
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Video: AutoComplete Simples – Curso JSF 2.0 com Primefaces - Parte 16
Nessa videoaula vamos mostrar como utilizar o recurso autoComplete, com a biblioteca do primefaces. Para mostrar o funcionamento desse recurso criaremos um bean contendo uma lista de clientes.
[fechar]
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
Tempo: 18:26 min
Mini Resumo: Nessa videoaula vamos mostrar como utilizar o recurso autoComplete, com a biblioteca do primefaces. Para mostrar o funcionamento desse recurso criaremos um bean contendo uma lista de clientes, onde criaremos um controle contendo o autoComplete, que irá filtrar esses clientes à medida que for digitado. No final mostraremos como imprimir o nome do cliente selecionado.
Exemplos construídos: Implementação de um AutoComplete simples.
Tecnologias e Recursos: JAVA, Tomcat, primefaces, JSF
Henrylle Maia é Desenvolvedor .NET trabalhando na tecnologia desde 2005. É um profissional certificado MCP(70-480), da nova linha de certificações da Microsoft. Atualmente trabalha em projetos ágeis usando o XP como metodologia. Como ferramenta usa o Visual Studio 2012 e TFS 2012, usando como lingua...
O que você achou deste post?
7 COMENTÁRIOS
Ricardo Henrique Pestana
Boa tarde Henrylle,
Nessa aula o autocomplete não funcionou no IE e vc mudou para o Chrome e funcionou perfeitamente. Porém eu gostaria de fazer rodar no IE, vc tem idéia do que eu teria que fazer pra isso? (estrannho que o autocomplete como multipla seleção funcionou)
Nessa aula o autocomplete não funcionou no IE e vc mudou para o Chrome e funcionou perfeitamente. Porém eu gostaria de fazer rodar no IE, vc tem idéia do que eu teria que fazer pra isso? (estrannho que o autocomplete como multipla seleção funcionou)
[há +1 mês] -
Responder
[autor]
Henrylle Da Silva Maia
Olá Ricardo,
Tudo bem?!
Você já tentou colocar o IE em modo de compatibilidade?
Tudo bem?!
Você já tentou colocar o IE em modo de compatibilidade?
[há +1 mês] -
Responder
Gustavo Silva Santos
Boa Noite Henrylle,
como ficaria para pegar as informações direto do banco de dados? Tentei fazer aqui mas acho que é necessário um conversor para isso. É isso mesmo?
como ficaria para pegar as informações direto do banco de dados? Tentei fazer aqui mas acho que é necessário um conversor para isso. É isso mesmo?
[há +1 mês] -
Responder
[autor]
Henrylle Da Silva Maia
Olá Gustavo,
Você pode usar qualquer ORM para retornar os dados tipados ao Bean que será chamado pela View. Caso contrário você pode precisar popular campo a campo. O JPA pode ser uma boa saída.
Na Devmedia inclusive temos videoaulas sobre esse assunto.
Espero ter ajudado.
Você pode usar qualquer ORM para retornar os dados tipados ao Bean que será chamado pela View. Caso contrário você pode precisar popular campo a campo. O JPA pode ser uma boa saída.
Na Devmedia inclusive temos videoaulas sobre esse assunto.
Espero ter ajudado.
[há +1 mês] -
Responder
System Processamentos Ltda
Não estou conseguindo chamar os valores que estão em uma list. O projeto é de uma biblioteca, na tela que estou trabalhando tem Classificação CDU dos livros, que estão em uma list. Abaixo o código para que voce possa analisar.
[code]
<p:panel header="Classificação CDU" toggleable="true">
<treap:msgdica msg="Informe parte do nome para buscar."/>
<p:autoComplete id="aceclass_lbl" value="#{acervoJsfBean.classificacaoList}"
completeMethod="#{acervoJsfBean.completaClassificacao(query)}" var="c" forceSelection="true">
</p:autoComplete>
</p:panel>
[/code]
e o metodo de chamada
[code]
public List<Classificacao> completaClassificacao(String query) {
this.classificacaoList = c.findClassificacaoByNome(query);
return c.findClassificacaoByNome(query);
}
[/code]
public List<Classificacao> findClassificacaoByNome(String descricao) {
if (descricao == null) {
return null;
}
FiltrosConsulta filtros = new FiltrosConsulta();
filtros.add("UPPER(c.clasDescricao) like :descricao", "descricao", descricao, true,FiltrosConsulta.Like.Both);
return crudService.executeQuery(QUERY_Classificacao, filtros);
}
se puder me ajudar agradeceria muito
[code]
<p:panel header="Classificação CDU" toggleable="true">
<treap:msgdica msg="Informe parte do nome para buscar."/>
<p:autoComplete id="aceclass_lbl" value="#{acervoJsfBean.classificacaoList}"
completeMethod="#{acervoJsfBean.completaClassificacao(query)}" var="c" forceSelection="true">
</p:autoComplete>
</p:panel>
[/code]
e o metodo de chamada
[code]
public List<Classificacao> completaClassificacao(String query) {
this.classificacaoList = c.findClassificacaoByNome(query);
return c.findClassificacaoByNome(query);
}
[/code]
public List<Classificacao> findClassificacaoByNome(String descricao) {
if (descricao == null) {
return null;
}
FiltrosConsulta filtros = new FiltrosConsulta();
filtros.add("UPPER(c.clasDescricao) like :descricao", "descricao", descricao, true,FiltrosConsulta.Like.Both);
return crudService.executeQuery(QUERY_Classificacao, filtros);
}
se puder me ajudar agradeceria muito
[há +1 mês] -
Responder
[autor]
Henrylle Da Silva Maia
Olá amigo,
Tudo bem?!
Infelizmente esses cenários onde há a sua implementação, envolvendo acesso a dados, por exemplo, não ficaria muito legal analisarmos aqui, pois não é algo tão abrangente, para que seja aproveitado pelos demais colegas que acompanham.
Uma boa ideia seria você postar no fórum da devmedia.
Lá a turma é fera, além de vários profissionais para te ajudar.
Segue link: http://www.devmedia.com.br/forum/java
Espero ter ajudado e conto com sua compreensão =).
Tudo bem?!
Infelizmente esses cenários onde há a sua implementação, envolvendo acesso a dados, por exemplo, não ficaria muito legal analisarmos aqui, pois não é algo tão abrangente, para que seja aproveitado pelos demais colegas que acompanham.
Uma boa ideia seria você postar no fórum da devmedia.
Lá a turma é fera, além de vários profissionais para te ajudar.
Segue link: http://www.devmedia.com.br/forum/java
Espero ter ajudado e conto com sua compreensão =).
[há +1 mês] -
Responder
System Processamentos Ltda
Ótimo então vou postar lá, obrigado pela dica. Um grande abraço
[há +1 mês] -
Responder
Cursos relacionados
Publicidade

download

