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”>
<ui:define name="content">
<h:form id="form-assunto" styleClass="form-horizontal">
<fieldset>
<legend>#{msg.requisicaoImplatacao}</legend>
<p:messages id="messages" autoUpdate="true" closable="true" />
<h:inputHidden value="#{implantacaoController.obj.reqinstalacaocId}" />
<div class="control-group">
<h:outputLabel value="#{msg.descricao}" styleClass="control-label" />
<div class="controls">
<p:autoComplete value="#{implantacaoController.obj.cliente}" completeMethod="#{implantacaoController.completeMethodCliente}"
var="cliente" itemLabel="#{cliente.clienteNome}" itemValue="#{cliente}"
converter="clienteConverter" panelClass="input input-xlarge principal" />
</div>
</div>
<div class="form-actions">
<h:commandButton type="submit" value="#{implantacaoController.labelAcaoPrincipal}" actionListener="#{implantacaoController.salvarAtualizar}" styleClass="btn btn-primary" />
<h:commandButton type="reset" value="#{msg.cancel}" styleClass="btn" style="margin-left: 10px;" />
</div>
<script>
$(".principal").focus();
</script>
</fieldset>
</h:form>
</ui:define>
</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<Reqinstalacaoc> 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<Produtomod> listProdutomod;
private List<Produtomod> 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<Reqinstalacaoc>();
}
@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<Cliente> 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<Produtomod> getListProdutomod() {
if(this.listProdutomod == null && this.produtoDao != null) {
this.listProdutomod = this.produtoDao.getList();
}
return listProdutomod;
}
public void setListProdutomod(List<Produtomod> listProdutomod) {
this.listProdutomod = listProdutomod;
}
public List<Produtomod> getListProdutomodSelecionados() {
return listProdutomodSelecionados;
}
public void setListProdutomodSelecionados(List<Produtomod> 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 ?