2011-05-26 49 views
2

我需要自動將我的inputCalendar元素的值設置爲當前日期,但仍允許用戶單擊彈出式日曆以根據需要更改值。我使用的代碼如下。需要將inputCalendar元素的值設置爲當天

<t:inputCalendar id="dashDelivStartDateCal" monthYearRowClass="yearMonthHeader" weekRowClass="weekHeader" popupButtonStyleClass="standard_bold" currentDayCellClass="currentDayCell" value="#{orderStatusBacking.dashDelivStartDate}" renderAsPopup="true" popupDateFormat="MM/dd/yyyy" helpText="MM/DD/YYYY"> 
<h:message for="dashDelivStartDateCal" showDetail="true"></h:message> 
</t:inputCalendar> 

在此先感謝您的幫助。

回答

2

只用當前日期而不是(默認)null初始化value="#{orderStatusBacking.dashDelivStartDate}"後面的值。您可以在bean的構造函數中執行此操作。

public class OrderStatusBacking { 

    private Date dashDelivStartDate; 

    public OrderStatusBacking() { 
     dashDelivStartDate = new Date(); 
    } 

    // ... 
}