2

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>

助けてくれてありがとう。

4

1 に答える 1

2

value="#{orderStatusBacking.dashDelivStartDate}"(default) の代わりに現在の日付で値を初期化するだけですnull。これは、Bean のコンストラクターで行うことができます。

public class OrderStatusBacking {

    private Date dashDelivStartDate;

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

    // ...
}
于 2011-05-26T15:08:22.243 に答える