我有以下代码xhtml代码,使用dayDisableFunction属性禁用富日历中的先前日期。
<rich:calendar value="#{accessMBean.scheduleDate}"
inputStyle="width:190px" id="scheduledDate"
dayDisableFunction="disableBeforeToday" required="true"
requiredMessage="Please schedule a date" />
我的java脚本函数如下所示
<script type="text/javascript">
// <![CDATA[
var curDt = new Date();
function disableBeforeToday(day) {
alert(curDt);
return (curDt.getTime() - day.date.getTime() < 0);
}
// ]]>
</script>
但是日期不会被禁用。我在互联网上遇到过这个代码,但似乎没有用。我坚持使用JSF 1.2和RichFaces 3.3并且无法升级。有什么建议吗?
答案 0 :(得分:0)
您正在混合RichFaces 3和4.该功能正确但在RichFaces 3中属性为isDayEnabled
,在RichFaces 4中,它已重命名为dayDisableFunction
。阅读docs。