在我的应用程序中,我预先填充了服务器中的一些数据。当我为<rich:Calendar>
分配数据时,我无法在UI中看到日期。我试图将数据库中的字符串转换为日期格式。请帮助。
我的JSF代码
<a4j:outputPanel>
<rich:calendar id="myCalendar" popup="true" mode="client"
preloadDateRangeBegin="#{item.date}" preloadDateRangeEnd="#{item.date}"
value="#{item.date}" showApplyButton="true"
cellWidth="24px"cellHeight="22px" style="width:200px">
</rich:calendar>
</a4j:outputPanel>
我正在使用的日期转换
DateFormat dateForm = new SimpleDateFormat("MM/dd/YYYY");
Date date = dateForm.parse(lastRunDate);
答案 0 :(得分:2)
使用<f:converDateTime>
,并使属性item.date
的类型为Date
<rich:calendar id="myCalendar" popup="true" mode="client"
value="#{item.date}" showApplyButton="true"
cellWidth="24px"cellHeight="22px" style="width:200px">
<f:converDateTime type="date" pattern="MM/dd/yyyy" />
</rich:calendar>
摆脱preloadDateRangeX
属性