RichFaces rich: значение календаря на один шаг позади - PullRequest
0 голосов
/ 15 февраля 2012

Ричфейс нуб здесь. Я использую 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());

}

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 16 февраля 2012

Что произойдет, если вы измените его следующим образом:

<h:outputLabel id="output" value="#{bundle.CreateSolicitudesLabel_fechafinal}" for="fechafinal" />
<rich:calendar id="fechafinal" value="#{solicitudesBean.solicitud.fechafinal}">
    <a4j:ajax event="change" execute="fechafinal" render="output"/>
</rich:calendar>

Я никогда не использовал каландр, поэтому могу ошибаться.Извините за шум в этом случае ...

MAG, Мило ван дер Зее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...