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 回答