Не в состоянии получить постоянный ответ - PullRequest
1 голос
/ 01 декабря 2011

Я работаю над JSF и календарем Rich Faces.

<rich:panel header="Richfaces Calendar" style="width:600px">    
 <rich:calendar  value="#{CalenderBean.selectedDate}" id="calendar" datePattern=
 "d/M/yy HH:mm" cellWidth="50px" cellHeight="50px" disabled="false" 
 buttonLabel="Open Calendar" popup="true"   >           
 <a4j:support event="onchanged" reRender="changeDate"/>     
 </rich:calendar>

 <h:panelGroup id="changeDate">
 <h:outputText value="#{CalenderBean.selectedDate}" />
 </h:panelGroup>
</rich:panel>   

В своем классе управляемых бинов я использую String в качестве аргумента в методе установки:

 public void setSelectedDate(String selectedDate) {  
    System.out.println("Date is going to set:"+selectedDate+".");
    this.selectedDate = selectedDate;  
}  

Его рабочий файлпри первом запуске, но когда я снова открываю страницу my.xhtml, я получаю следующую ошибку

'Wed Dec 07 12:00:00 PST 2011' could not be understood as a date.

1 Ответ

1 голос
/ 01 декабря 2011

Это потому, что он пытается восстановить значение из String до даты в компоненте календаря и что он не может сделать это самостоятельно, поэтому вам нужно использовать поле java.util.Date в бине для привязки с

...