[RESOLVIDO]calendar richfaces erro conversao data

0 respostas
fabioebner

Pessoal alguem pode me ajudar?? eu estou recebendo o seguinte erro:

not writable on type java.lang.String), detail=(javax.faces.el.PropertyNotFoundException: javax.el.PropertyNotFoundException: Property 'dataAnseio' not writable on type java.lang.String)]
meu jsf esta assim:
<a4j:outputPanel id="calendario" layout="block" >
                                  <rich:calendar value="#{anseio.dataAnseio}"
                                  popup="true"
                                  datePattern="dd/MM/yyyy" 
                                  showApplyButton="false"/>
                              </a4j:outputPanel>
e o meu bean assim:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.dnasolution.bean;

import br.com.dnasolution.db.Conexao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.GregorianCalendar;

/**
 *
 * @author Fabio Ebner
 */
public class AnseioBean {

    private int codigoPessoa = 0;
    private String descricaoAnseio = null;
    private GregorianCalendar  dataAnseio = null;
    static final String SUCESSO_INSERIR = "success";
    static final String FALHA_INSERIR = "failure";
    static String retorno = null;
    Connection con = null;
    PreparedStatement pStm = null;

    /** Creates a new instance of AnseioBean */
    public AnseioBean() {
        dataAnseio = new GregorianCalendar();
    }

 

    public int getCodigoPessoa() {
        return codigoPessoa;
    }

    public void setCodigoPessoa(int codigoPessoa) {
        this.codigoPessoa = codigoPessoa;
    }

    public String getDescricaoAnseio() {
        return descricaoAnseio;
    }

    public void setDescricaoAnseio(String descricaoAnseio) {
        this.descricaoAnseio = descricaoAnseio;
    }

    public void setDataAnseio(String dataAnseio) {
        this.dataAnseio.set(5, 5, 1);
    }

 public String getDataAnseio(){   
        return dataAnseio.get(GregorianCalendar.DATE)+"/"+(dataAnseio.get(GregorianCalendar.MONTH)+1)+"/"+dataAnseio.get(GregorianCalendar.YEAR);   
    }   


    


}

nao sei q tipo de coisa o calendar retorna(por falar nisso alguem ae sabe aonde eu acho isso?? pq em todo lugar q eu acho tem os exemplos mas naunca tem os beans entao fico meio perdido em saber o q cada componente retorna, nesse caso se ele retorna um date, um gregoriancalendar, um string essas coisas)

valeus

e outa coisa.. como eu transformo um GregorianCalendar para dar insert em um PreparedStatemtent (data)

setDate??

Criado 16 de janeiro de 2008
Respostas 0
Participantes 1