1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Passar um objeto pelo selectOneMenu

Olá, estou tentando passar um objeto pelo meu combobox porém não estou conseguindo. Já criei minha classe Converter e coloquei o equals e hashcode nas entidades que vou usar, mas ainda assim está dando erro. Por favor, poderiam me ajudar? Estou usando primefaces 4.0 e jsf 2.2. Segue o código abaixo:

bean

 public List<SelectItem> getDistribuidorasSelect() {
        if(distribuidorasSelect == null){
            distribuidorasSelect = new ArrayList<SelectItem>();
            List<Distribuidora> distribuidoras = distribuidoraDAO.consultarDAO();
            SelectItem item = null;
            for(Distribuidora distribuidoraitem: distribuidoras){
        item = new SelectItem(distribuidoraitem,  distribuidoraitem.getNome());
        distribuidorasSelect.add(item);
            }
        }
        return distribuidorasSelect;
    }

xhtml

<td style="width: 35%">
                                    <h:selectOneMenu id="selectDistribuidora" value="#{ProdutoBean.distribuidora}" style="width: 90%"
                                                      >
                                        <f:selectItems value="#{ProdutoBean.distribuidorasSelect}" 

                                                       />
                                    </h:selectOneMenu>
                                </td>
  • OK, você postou tudo menos o erro que disse estar dando!

    cassioliveira   24 de mar de 2015
  • "erro de conversão ao definir o valor 'modelo.distribuidora' para 'null Converter'.

    gabrielmnzs   24 de mar de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java jsf primefaces conversão ou faça a sua própria pergunta.