Boa tarde amigos!
Estou utilizando o componente Calendar do RichFaces em uma tela. Na verdade, utilizo dois componentes calendar. O meu objetivo é ao selecionar uma data no primeiro calendar, que a mesma data seja replicada automaticamente para o segundo Calendar.
Vejam o meu código:
<rich:calendar id="calDataUploadInicio"
value="#{consistenciaRepasseCartaoCreditoMB.dataDoUploadInicio}"
label="${b['comum.dataDoUpload']}"
direction="top-right"
inputSize="10"
enableManualInput="true"
inputStyle="width:92px; color:#003F7B;"
datePattern="dd/MM/yyyy"
buttonIcon="/static/images/calendar.gif"
inputClass="maskDatePesq">
<a4j:support event="onchanged" action="#{consistenciaRepasseCartaoCreditoMB.autoPreencherDatas}" noEscape="true" reRender="calDataUploadFim">
<a4j:actionparam id="argParam2" name="argParam2" noEscape="true"
value="#{rich:component('calDataUploadInicio')}.getSelectedDate().getTime()"
assignTo="#{consistenciaRepasseCartaoCreditoMB.dataAuxiliar}" />
</a4j:support>
<a4j:support event="oninputblur" action="#{consistenciaRepasseCartaoCreditoMB.autoPreencherDatas}" noEscape="true" reRender="calDataUploadFim">
<a4j:actionparam id="argParam4" name="argParam4" noEscape="true"
value="#{rich:component('calDataUploadInicio')}.getSelectedDate().getTime()"
assignTo="#{consistenciaRepasseCartaoCreditoMB.dataAuxiliar}" />
</a4j:support>
<a4j:support event="oninputchange" action="#{consistenciaRepasseCartaoCreditoMB.autoPreencherDatas}" noEscape="true" reRender="calDataUploadFim">
<a4j:actionparam id="argParam5" name="argParam5" noEscape="true"
value="#{rich:component('calDataUploadInicio')}.getSelectedDate().getTime()"
assignTo="#{consistenciaRepasseCartaoCreditoMB.dataAuxiliar}" />
</a4j:support>
<f:convertDateTime type="date" pattern="dd/MM/yyyy"/>
</rich:calendar>
Ao selecionar uma data no calendário que abre, a data é preenchida no outro calendar normalmente. No entanto ao setar a data com o teclado, o mesmo não acontece.
Debugando no Internet Explorer, percebi que a data não é setada no componente ao utilizar o teclado.
Alguém já passou por isso e pode me ajudar?
Grato