【发布时间】:2015-03-02 11:08:09
【问题描述】:
我正在尝试将 Richfaces 日历用作月份选择器而不是日期选择器。虽然下面的代码标签按预期显示了月份选择器,但所选月份和年份的值并未提交给 Backing Bean。
-----XHTML 标记 ----
<rich:calendar id="fromDate"
currentDate="#{numberManagementController.searchCriteria.fromDate}"
value="#{numberManagementController.searchCriteria.fromDate}"
showWeekDaysBar="false" datePattern="MMM-yyyy" showFooter="false"
popup="false" enableManualInput="false" showInput="false"
styleClass="numberMonthSelector" popupClass="numberCalendarPopup"
oncurrentdateselect="event.rf.component.__selectDate(event.rf.data)" />
<rich:calendar id="toDate" showWeekDaysBar="false" showFooter="false"
currentDate="#{numberManagementController.searchCriteria.toDate}"
value="#{numberManagementController.searchCriteria.toDate}"
oncurrentdateselect="event.rich.component.selectDate(event.rich.date)"
popup="false" styleClass="numberMonthSelector" popupClass="numberCalendarPopup"/>
-----CSS -------
.numberMonthSelector tr[id$="CalendarDateEditorLayoutTR"]
{
display: none;
}
.numberCalendarPopup tr[id]{
display:none;
}
请帮帮我,在这个问题上停留了几天。
最初的帮助来自here
Richfaces - 4.1.0.Final
非常感谢 萨钦耆那教
【问题讨论】:
-
从上面问题中给出的第一个标签中删除 value 参数对我有用。
oncurrentdateselect="event.rich.component.selectDate(event.rich.date)"的值不适用于 Richfaces 4
标签: jsf datepicker calendar richfaces