JSF - Erro ao gravar com combobox

0 respostas
V

Opa galera blz?

É o seguinte estou com um problema.
Estou desenvolvendo uma aplicação jee com ejb e jsf.

Tenho uma classe veículos, que é relacionada com outra classe chamada marca.
Tenho uma tela de cadastro de veículo, com um combo no qual eu escolho a marca para cadastrar.
O problema é que ele mostra esse erro quando clico no botao gravar:

INFO: AVISO: FacesMessage foram enfileirados, mas podem não ter sido exibidos.
sourceId=j_idt8 selectMarcaVeiculo[severity=(ERROR 2), summary=(j_idt8 selectMarcaVeiculo: Erro de validação: o valor não é válido), detail=(j_idt8 selectMarcaVeiculo: Erro de validação: o valor não é válido)]

Esse é o código do botao que salva:
<h:commandButton value=“Salvar”
actionListener="#{veiculoController.grava}" />
</h:form>

Esse é o código do método grava na classe VeiculoController, que fica no projeto cliente:

public void grava(){

ivei.salva(veiculo);

System.out.println(“Veiculo Salvo”);

}

Esse é o código para gravar implementado no servidor:

public void salva(Veiculo veiculo) {

// TODO Auto-generated method stub

this.manager.persist(veiculo);

System.out.println("--------------------------");

System.out.println("Marca " + veiculo.getDescricao() + ", id = "
  • veiculo.getId() + ", inserido com sucesso ");

}

Este é o código do combobox de marcas dentro da tela cadastro veiculo:

<h:selectOneMenu id=“selectMarcaVeiculo”

valueChangeListener="#{veiculoController.marcaRecebida}"

value="#{veiculoController.marcasVeiculos}"

onchange=“submit()”	immediate=“true”>

<f:selectItems

value="#{veiculoController.marcasVeiculos}"

var=“obj” itemLabel="#{obj.descricao}" />

<f:converter converterId=“marcaConverter”/>

</h:selectOneMenu>

Gostaria de saber pq apresenta o erro que eu disse acima.

Obrigado desde já.

Criado 4 de dezembro de 2010
Respostas 0
Participantes 1