Jsf

4 respostas
ricardocomp

Olá pessoal,
eu estou com um probleminha aqui
na minha página jsf quando eu clico
no botão avançar eu crio uma nova
solicitação na memória, mas na tela
aparece a seguinte mensagem:

Conversion Error setting value '7' for 'null Converter'.

O problema é que não aparece nenhuma mensagem
no terminal e eu não sei porque essa mensagem
esta aparecendo. Será que alguém sabe o que pode
estar acontecendo?

Queria aproveitar e perguntar também
se existe uma maneira de DEBUGAR
páginas JSF?

Será que alguém pode me dar uma ajuda?

[]'s.

4 Respostas

ricardocomp

ninguém pessoal?
Será que alguém pode me ajudar?

Vou postar o código da classe de solicitação:

public class SolicitacaoController {

	private SolicitacaoServico solicitacao;

	private DataModel model;

    /**
     * Construtor responsavel por criar um nova solicitação
     *
     * @return "novo"
     */
	public String novaSolicitacao(){

                Calendar cal1 = Calendar.getInstance();
                String data = cal1.get(Calendar.YEAR) + "/" + (cal1.get(Calendar.MONTH)+1) + "/" + cal1.get(Calendar.DATE);
                
                Calendar cal2 = Calendar.getInstance();
                String horario = cal2.get(Calendar.HOUR_OF_DAY) + ":" + cal2.get(Calendar.MINUTE) + ":" + cal2.get(Calendar.SECOND);

		this.solicitacao = new SolicitacaoServico();
                this.solicitacao.setListaAmostra(new ArrayList<Amostra>());
                this.solicitacao.setData(data);
                this.solicitacao.setHora(horario);
		return "nova_solicitacao";

	}

E quando eu clico no botão eu chamo esse método:

public String create() throws AnaliseException {

         SolicitacaoServices solicitacaoServices;

        try{
            solicitacaoServices = new SolicitacaoServices();
            //O Erro acho q está vindo dessa linha.
            Integer id = new Integer(solicitacao.getProtocolo());

            if (id == null) {                
                solicitacaoServices.salvarSolicitacaoServico(solicitacao);               
                FacesContext.getCurrentInstance().addMessage
                ("", new FacesMessage("Solicitação Registrada com sucesso!"));
            }
            else {
                solicitacaoServices.atualizarSolicitacaoServico(solicitacao);
                FacesContext.getCurrentInstance().addMessage
                ("", new FacesMessage("Os dados da Solicitação foram atualizados!"));
            }
        }
...
}

[]'s.

surfzera

o erro realmente não é claro mais diz que você está tentando converter um valor de forma errada na linha que você indicou.

o .getProtocolo é de que tipo ?

surfzera

mais um coisa tais solicitando com algum required ???

pq se tiver pode estar ai um dos problemas, pelo que to vendo aqui no google… to vendo que tem um monte de gente com o mesmo problema.

surfzera

acho que isso pode ajudar

Criado 20 de janeiro de 2010
Ultima resposta 20 de jan. de 2010
Respostas 4
Participantes 2