Ричфейс нуб здесь. Я использую RichFaces 4.1. и JSF 2.1 в веб-приложении, которое я создаю
В моем .xhtml я определил компонент rich: calendar, например:
<h:outputLabel value="#{bundle.CreateSolicitudesLabel_fechafinal}" for="fechafinal" />
<rich:calendar locale="es_MX" id="fechafinal" valueChangeListener="#{solicitudesBean.fechaValueChangeListener(event)}" value="#{solicitudesBean.solicitud.fechafinal}" datePattern="dd/MM/yyyy" required="true" requiredMessage="#{bundle.CreateSolicitudesRequiredMessage_fechafinal}">
<a4j:ajax/>
</rich:calendar>
И мой боб:
public void fechaValueChangeListener(ValueChangeEvent event)
{
System.out.println("FECHA FINAL"+solicitud.getFechafinal());
}
Проблема в том, что значение даты не устанавливается в первый раз, когда я выбираю дату в календаре, и она будет печатать ноль. При следующих попытках значение даты всегда будет на один шаг позади текущего выбранного значения.
Что я делаю не так?
Я также пытался с помощью event.getNewValue (), но всегда получаю нулевое значение:
public void fechaValueChangeListener(ValueChangeEvent event){
System.out.println("FECHA FINAL"+ event.getNewValue());
}
Спасибо за вашу помощь