Pessoal, não estou conseguindo recuperar a data do componente rich:calendar no meu MB.
[
<rich:calendar id=“dataInicial"
currentDate=”“
datePattern=“dd/MM/yyyy"
value=”#{receitaBackTrans.inputDataInicial}” />
]
declarei assim:
private UIInput inputDataInicial;
P/ String eu recupero assim:
String codOrgao = ( String ) getInputCodOrgao().getValue();
Como devo fazer p/ recuperar a data do componente rich:calendar no meu MB ?
por que você declarou como private UIInput inputDataInicial;
e não como private Date inputDataInicial;
?
A estrutura que venho utilizando do JSF esta UIInput no MB funciona certinho p/ campo texto e numero.
Esta acontecendo que quando vou recuperar o campo data da erro de entrada nula.
Ja tentei iniciar no construtor esse campo mas ai passa a dar o erro de entrada nula no construtor.
Por que você não deixa o atributo do seu ManagedBean como o quer no final? se quer uma String, declare um atributo String, se quer um Date, o declare como Date.
No ciclo de vida do JSF ele mesmo vai se encarregar de tratar o componente e te retornar o objeto que quer.
Quando vou recuperar o parametro no MB assim:
String dataInicial = ( String ) getInputDataInicial().getValue();
Cai nessa exceção:
public InvocationTargetException(Throwable target) {
super((Throwable)null); // Disallow initCause
this.target = target;
}
Você não vai nem tentar fazer da maneira que sugeri ?
eu tentei, porem continua caindo na exceção de campo nulo que falei.
so p/ reforçar eu preciso receber no MB o parametro do componente rich:calendar e não esta dando certo:
<rich:calendar id=“dataInicial"
currentDate=”“
datePattern=“dd/MM/yyyy"
value=”#{receitaBackTrans.inputDataInicial}” />