1
我用兩個<rich:calendar>
唯一使用全日以允許用戶輸入一個日期範圍(從,到):豐富:日曆和默認時間
<rich:calendar
id = "timeTo"
value = "#{listModel.rangeStopErrorTime}"
datePattern = "yyyy-MM-dd"
valueChangeListener = "#{listController.filterFieldChanged}"
enableManualInput = "true"
/>
如果用戶想要指定的單日,我的和迄今爲止都是一樣的(e.g., 2013-01-22T00:00:00
)。我想將to
字段的默認時間設置爲一天結束時間(例如,2013-01-22T23:59:59
)。我與defaultTime
試圖屬性
<rich:calendar
id = "timeTo"
value = "#{listModel.rangeStopErrorTime}"
datePattern = "yyyy-MM-dd"
defaultTime = "23:59:59"
resetTimeOnDateSelect = "true"
valueChangeListener = "#{listController.filterFieldChanged}"
enableManualInput = "true"
/>
,但它只能如果我改變datePattern
包括時間(datePattern = "yyyy-MM-dd HH:mm:ss"
)和時間將在輸入欄中顯示。
有沒有辦法指定默認時間而不顯示給用戶?
更新:
rangeStopErrorTime
是一個簡單的java.util.Date
屬性與標準的getter和setter:private Date rangeStopErrorTime; public Date getRangeStopErrorTime() { return rangeStopErrorTime; } public void setRangeStopErrorTime(Date rangeStopErrorTime) { this.rangeStopErrorTime = rangeStopErrorTime; }
什麼類型是listModel.rangeStopErrorTime。也許發佈一些bean類的代碼。 – roel
@roel這是一個簡單的'日期'(請參閱我的更新) – Matteo
您可以轉換/修改表單提交日期。否則,沒有默認的方式來處理你所需要的。 –