Problema com o autocomplete do primefaces

galera simplesmente o metodo completeMethod do componente que eu setei naum é chamado quando eu digoto algum valor, o metodo nunca é chamado por favor me ajudem a resolver isso

[code]

<?xml version=‘1.0’ encoding=‘UTF-8’ ?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<ui:composition template="template/template-padrao.xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p=“http://primefaces.org/ui”>

 &lt;ui:define name="content"&gt;
	&lt;h:form id="form-assunto" styleClass="form-horizontal"&gt;
		&lt;fieldset&gt;
			&lt;legend&gt;#{msg.requisicaoImplatacao}&lt;/legend&gt;
			
			&lt;p:messages id="messages" autoUpdate="true" closable="true" /&gt;

			&lt;h:inputHidden value="#{implantacaoController.obj.reqinstalacaocId}" /&gt;
			
			&lt;div class="control-group"&gt;
				&lt;h:outputLabel value="#{msg.descricao}" styleClass="control-label" /&gt;
				&lt;div class="controls"&gt;
					&lt;p:autoComplete value="#{implantacaoController.obj.cliente}" completeMethod="#{implantacaoController.completeMethodCliente}" 
					var="cliente" itemLabel="#{cliente.clienteNome}" itemValue="#{cliente}"
					converter="clienteConverter" panelClass="input input-xlarge principal" /&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			
			&lt;div class="form-actions"&gt;
				&lt;h:commandButton type="submit" value="#{implantacaoController.labelAcaoPrincipal}" actionListener="#{implantacaoController.salvarAtualizar}" styleClass="btn btn-primary" /&gt;
				&lt;h:commandButton type="reset" value="#{msg.cancel}" styleClass="btn" style="margin-left: 10px;" /&gt;
			&lt;/div&gt;
			
			&lt;script&gt;
				$(".principal").focus();
			&lt;/script&gt;
		&lt;/fieldset&gt;
	&lt;/h:form&gt;
 &lt;/ui:define&gt;

</ui:composition>[/code]

package com.consisa.osiris.controller;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.servlet.http.HttpServletRequest;

import com.consisa.osiris.controller.generico.CRUDGenerico;
import com.consisa.osiris.dao.IClienteDAO;
import com.consisa.osiris.dao.IClienteendDAO;
import com.consisa.osiris.dao.IProdutomodDAO;
import com.consisa.osiris.dao.IReqinstalacaoDAO;
import com.consisa.osiris.entidade.Cliente;
import com.consisa.osiris.entidade.Produtomod;
import com.consisa.osiris.entidade.Reqinstalacaoc;
import com.consisa.osiris.exception.ExceptionTranslatorImpl;
import com.consisa.osiris.util.ConstantesOsiris;

/**
 * 
 * @author Cristian Urbainski
 * @since 27/02/2013

 */
@ViewScoped
@ManagedBean(name = "implantacaoController")
public class ImplantacaoController extends CRUDGenerico&lt;Reqinstalacaoc&gt; implements Serializable {

	private static final long serialVersionUID = 1L;
	
	@ManagedProperty(value = "#{produtomodDAO}")
	private IProdutomodDAO produtoDao;
	
	@ManagedProperty(value = "#{reqinstalacaoDAO}")
	private IReqinstalacaoDAO reqinstalcaoDao;
	
	@ManagedProperty(value = "#{clienteDAO}")
	private IClienteDAO clienteDao;
	
	@ManagedProperty(value = "#{clienteendDAO}")
	private IClienteendDAO clienteendDao;
	
	private List&lt;Produtomod&gt; listProdutomod;
	
	private List&lt;Produtomod&gt; listProdutomodSelecionados;

	public ImplantacaoController() {
		
		super(ConstantesOsiris.LABEL_ACAO_SALVAR);
		obj = new Reqinstalacaoc();
		
		HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
		setParam(req.getParameter(VIEW_PARAM));
		
		this.list = new ArrayList&lt;Reqinstalacaoc&gt;();
	}

	@Override
	public void salvarAtualizar(ActionEvent event) {
		try {
			
		} catch (Exception e) {
			new ExceptionTranslatorImpl().translatorException(e);
		}
	}

	@Override
	public void excluir(ActionEvent event) {
		System.out.println("Chamado ao metodo não permitido");
	}
	
	public List&lt;Cliente&gt; completeMethodCliente(String query) {
		return this.clienteDao.getList(query);
	}

	public IProdutomodDAO getProdutoDao() {
		return produtoDao;
	}

	public void setProdutoDao(IProdutomodDAO produtoDao) {
		this.produtoDao = produtoDao;
	}

	public IReqinstalacaoDAO getReqinstalcaoDao() {
		return reqinstalcaoDao;
	}

	public void setReqinstalcaoDao(IReqinstalacaoDAO reqinstalcaoDao) {
		this.reqinstalcaoDao = reqinstalcaoDao;
	}

	public List&lt;Produtomod&gt; getListProdutomod() {
		if(this.listProdutomod == null && this.produtoDao != null) {
			this.listProdutomod = this.produtoDao.getList();
		}
		return listProdutomod;
	}

	public void setListProdutomod(List&lt;Produtomod&gt; listProdutomod) {
		this.listProdutomod = listProdutomod;
	}

	public List&lt;Produtomod&gt; getListProdutomodSelecionados() {
		return listProdutomodSelecionados;
	}

	public void setListProdutomodSelecionados(List&lt;Produtomod&gt; listProdutomodSelecionados) {
		this.listProdutomodSelecionados = listProdutomodSelecionados;
	}

	public IClienteDAO getClienteDao() {
		return clienteDao;
	}

	public void setClienteDao(IClienteDAO clienteDao) {
		this.clienteDao = clienteDao;
	}

	public IClienteendDAO getClienteendDao() {
		return clienteendDao;
	}

	public void setClienteendDao(IClienteendDAO clienteendDao) {
		this.clienteendDao = clienteendDao;
	}

}
package com.consisa.osiris.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

/**
 * 
 * @author Cristian Urbainski
 * @since 28/03/2013
 *
 */
@FacesConverter("clienteConverter")
public class ClienteConverter implements Converter {

	public Object getAsObject(FacesContext context, UIComponent component, String value) {
		// TODO Auto-generated method stub
		return null;
	}

	public String getAsString(FacesContext context, UIComponent component, Object value) {
		return null;
	}

}

alguem consegui ver o que eu ainda naum vi ?

Opa,

De onde vem esse obj desse trecho: "{implantacaoController.obj.cliente} "?

No seu método completeMethodCliente tenta retornar um List<String> ao invés de List<Cliente> pra ver se roda.

consegui descobrir o problema, o que acontece é que eu importava o jquery1.9.1 na minha pagina de template e ele conflita com o jquery do proprio primefaces tirando esse import do jquery funcionou, mas eu preciso importa o jquery na pagina para o meu menu funcione o menu é do bootstrap sabem como resolver isso ?