4

の現在の日付より前の日付を無効にします<rich:calendar>。私はすでにそれについてグーグルで調べましたが、今のところどれも機能していないようです.

これを簡単に行う方法はありますか?

これまでの私のコードは次のとおりです。

<rich:calendar id="since" popup="false" value="#{c.since}" datePattern="dd/MM/yyyy" firstWeekDay="1" showWeeksBar="false" showApplyButton="false" showFooter="false"  >
    <a4j:ajax event="change" execute="@this" render="_since"/>
</rich:calendar>
4

1 に答える 1

6

ショーケースに示すように:

<script type="text/javascript">
    // <![CDATA[
    var curDt = new Date();
    disableBeforeToday = function(day) {
        return (curDt.getTime() - day.date.getTime() < 0);
    }
    // ]]>
</script>
…

<rich:calendar dayDisableFunction="disableBeforeToday" …&gt;

&lt;JSF エンジンは<を新しいタグの始まりと見なすため、使用する必要があることに注意してください。

于 2013-05-02T08:38:05.890 に答える