12

私はプライムフェイスのカレンダーコンポーネントを使用しています。mindate=currentdate.ユーザーが現在の日付より前の日付を選択できるように制限したい。JSF2.0を使用しています。

4

4 に答える 4

20

通常の方法で Bean プロパティとしてバインドするだけです。

<p:calendar ... mindate="#{bean.currentDate}" />

ところで、現在の日付を作成する方法が不器用です。独自のコンストラクターを呼び出すだけDateで十分です。この目的でを使用するCalendarと、不必要なオーバーヘッドが発生するだけです。

private Date currentDate = new Date();

public Date getCurrentDate() {
    return currentDate;
}
于 2012-06-13T10:24:17.240 に答える
12

これを試して、

 <p:calendar mindate="calwidget.today()" widgetVar="calwidget" value="#{bean.date}">
于 2012-10-22T12:02:37.560 に答える
5

omn​​ifaces を使用している場合は、次のようにできます。

<p:calendar ... mindate="#{now}" />
于 2015-05-04T18:01:28.737 に答える