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

Criado classe converter JSF

Boa tarde;

Estou desenvolvendo meu TCC e me deparei com algo novo para min que é a necessidade de uma classe CONVERTER, to apanhando que nem gente grande desta bendita classe. Alguém poderia me explicar como fazer implementar um conversor para aplicar em uma select on menu. Tipo devo entregar para ela o objeto e ela me retorno o ID deste objeto, como fica a codificação desta classe?

  • Não entendi bem, vc quer uma classe que passe um objeto e retorne o id???

    public class Converter {
            public Long retornaId(XXX xxx) {
                return xxx.id;
            }
    }

    é isso???

    Diogo Gama   16 de ago de 2013
  • Também não entendi direito! Para retornar o ID de um objeto cria-se os metodos Getters and Setters, aplicando o encapsulamento. Poderia explicar melhor?

    pedroso.asti   16 de ago de 2013
  • Entao tenho o seguinte problema, tenho um select one menu para selecionar uma empresa cadastrada e retornar o ID dela no banco:

    Com este código não tive sucesso, ai então pelo que pesquisei tenho de criar um converter para buscar esta informação. So que não estou conseguindo implementar - la.

    Thiago Luiz   16 de ago de 2013
  • Sei que a base desta classe é:

    @FacesConverter(value="CidadeConverter", forClass=Empresa.class)public class EmpresaConverter implements Converter {

    @Override
    public Object getAsObject(FacesContext context, UIComponent component, String value) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    
    @Override
    public String getAsString(FacesContext context, UIComponent component, Object value) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    }

    Thiago Luiz   16 de ago de 2013
  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!

1 resposta

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