我想在<rich:calendar>
中禁用当前日期之前的日期。
我已经用Google搜索过了,但到目前为止似乎都没有。
知道如何以简单的方式做到这一点吗?
到目前为止,这是我的代码:
<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>
答案 0 :(得分:6)
如Showcase:
所示<script type="text/javascript">
// <![CDATA[
var curDt = new Date();
disableBeforeToday = function(day) {
return (curDt.getTime() - day.date.getTime() < 0);
}
// ]]>
</script>
…
<rich:calendar dayDisableFunction="disableBeforeToday" …>
请注意,您必须使用 <
,因为JSF引擎会认为<
是新标记的开头。