Richfaces日历最小和最大日期

DaT*_*oop 6 jsf richfaces

我的问题是使RichFaces日历限制用户可以选择的日期.

假设我想仅允许用户选择本月的日期和下个月的日期.

我使用了preloadDateRangeStart和preloadDateRangeEnd属性,但它们什么也没做.

我创建了自己的CalendarDataModel,它使用preloadDateRangeStart和preloadDateRangeEnd并启用项目,但屏幕上的日历只允许选择当前月份的日期.请注意,preloadDateRangeStart是今天的日期,preloadDateRangeEnd是今天的日期再加上2个月.

我肯定在这里遗漏了一些东西.有谁可以帮助我吗?

Boz*_*zho 3

使用该isDayEnabled="isDayEnabled"属性,其中值 ( isDayEnabled) 是您应该定义的 JavaScript 函数,格式如下

function isDayEnabled(day) {
}
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅richfaces 演示。

如果要在服务器端添加验证,请使用自定义 JSF Validator,或使用 Hibernate Validator 注释(请参阅 richfaces - bean validator)