Erro ao usar o autocomplete do primefaces

2 respostas
W

Bom dia pessoal,

estou com o seguinte problemas, ao implementar um autocomplete com o primefaces e JPA ele me aparece sempre os mesmos nome e não faz o filtro quando digito: segue o código:

formFaltaFuncionario.xhtml

<h:outputLabel for=“acForce” value=“Funcionario :” />

<p:autoComplete id=“acForce” forceSelection=“true” value="#{faltaController.funcionarioSeleciodado}" completeMethod="#{faltaController.autoCompleteFuncionario}"  var=“funcionario” itemLabel="#{funcionario.nome}" itemValue="#{funcionario.id}" converter="#{completeConverter}">

</p:autoComplete>

no controlador:

public List autoCompleteFuncionario(String query) {

List list = new ArrayList();

list = funcionarioDao.todos();

for (Funcionario f : list) {

if (f.getNome().startsWith(query)) {

list.add(f);

}

}

return list;

}

na DAO:

@SuppressWarnings(unchecked)

public List todos() {

String queryS = SELECT obj FROM " + oClass.getSimpleName() + " obj;

Query query = getEntityManager().createQuery(queryS);

return query.getResultList();
}

2 Respostas

Hebert_Coelho

Wendel, bom dia.

Quando você for postar um código aqui no guj, coloque entre as tags .

Desse modo seu código ficará formatado e fácil de ler.

Nesse post tem um exemplo de como fazer um auto complete do primefaces: http://uaihebert.com/?p=1414

A sim, bem vindo ao GUJ. [=

W

resolvido!

Criado 20 de agosto de 2012
Ultima resposta 20 de ago. de 2012
Respostas 2
Participantes 2