Salve pessoal, retornando a vida de post. Estou com o seguinte problema, tenho um selectonemenu sendo populado com dados do banco, até ae tudo certo, na hora de salvar o meu cadastro de cidade, com o usuario selecionando o estado o select…, apresenta o seguinte erro:
Erro de conversão ao definir o valor ‘1’ para ‘null Converter’. Erro de conversão ao definir o valor ‘1’ para ‘null Converter’.
meu bean esta desta forma:
package br.com.webgi.bean;
import br.com.webgi.DAO.DAOGenerico;
import javax.faces.bean.*;
import br.com.webgi.entidade.Cidade;
import br.com.webgi.entidade.Estado;
import java.util.ArrayList;
import java.util.List;
import javax.faces.model.SelectItem;
@ManagedBean(name="cidadeBean")
@RequestScoped
public class cidadeBean {
Cidade cidade = new Cidade();
Estado estado = new Estado();
private List<Estado> list;
public String insere()
{
DAOGenerico obj_cidadeDAO = new DAOGenerico(cidade);
obj_cidadeDAO.insere();
return "cadastrado";
}
public Cidade getCidade() {
return cidade;
}
public void setCidade(Cidade cidade) {
this.cidade = cidade;
}
public Estado getEstado() {
return estado;
}
private long idEstado;
public void setEstado(long idEstadoTela) {
this.idEstado = idEstadoTela;
}
public List<SelectItem> getEstados() {
DAOGenerico obj_estadoDAO = new DAOGenerico(estado);
ArrayList<SelectItem> itens = new ArrayList<SelectItem>();
List<Estado> resultado = obj_estadoDAO.find();
for (Estado e : resultado)
itens.add(new SelectItem(e.getIdEstado(), e.getNomeEstado()));
return itens;
}
}
minha pagina esta desta forma:
<?xml version="1.0" encoding="utf-8"?>
<f:view xmlns:f="http://java.sun.com/jsf/core">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<ui:composition template="/templates/plataforma.xhtml">
<title>WebGI - INSJC</title>
<ui:define name="titulo">
Cadastro de Cidades
</ui:define>
<ui:define name="corpo">
<h1>Cadastro de Cidades</h1>
<hr />
<h:form>
<h:messages />
<h:panelGrid columns="2">
<h:outputLabel value="Cidade:" for="cidade" />
<p:inputText id="cidade" label="cidade" value="#{cidadeBean.cidade.nomeCidade}" required="true" />
<h:outputLabel value="Estado:" for="estado" />
<h:selectOneMenu id="estadobox" value="#{cidadeBean.estado}">
<f:selectItems value="#{cidadeBean.estados}" />
</h:selectOneMenu>
<h:outputText />
</h:panelGrid>
<hr/>
<h:panelGrid columns="4">
<h:commandButton action="#{cidadeBean.insere}" value="Salvar" />
<hr/>
</h:panelGrid>
</h:form>
<p:messages id="mensagens" showDetail="true" />
<hr />
</ui:define>
</ui:composition>
</html>
</f:view>
Vocês poderiam me ajudar?, Obrigado!