Campo Data em Java com rich:calendar

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}” />