在一些场景,我们可能需要对rich:calendar的时间范围进行限定,如:只能选择当前日期之后的,只能选择当前日期之前的,或者在startDate ~ endDate之间的。
我说下用javascript来实现的,当然也可以在后台实现(利用preloadDateRangeBegin,preloadDateRangeEnd,dataModel来实现,具体我不细说)
javascript实现如下(我这个是只能选择当前日期或之后的日期,这个可根据你的业务来限定):
<script type="text/javascript">
//<![CDATA[
function validateDate(day) {
var curDt = new Date();
var beginDt = new Date();
curDt.setHours(0, 0, 0, 0);
beginDt.setFullYear(curDt.getFullYear() - 6, curDt.getMonth(), curDt.getDate());
beginDt.setHours(0, 0, 0, 0);
var time=day.date.getTime();
if ((time >= curDt.getTime()) || (time <= beginDt.getTime()))
return true;
else
return false;
}
function disablementFunction(day){
return validateDate(day);
}
function disabledClassesProv(day){
if (!validateDate(day)) return 'rich-calendar-boundary-dates';
return '';
}
//]]>
</script>
<rich:calendar popup="true" value="#{date}" isDayEnabled="disablementFunction"
dayStyleClass="disabledClassesProv" ></rich:calendar>
分享到:
相关推荐
这是我用来测试的一个工程,都不能在rich:dataTable中使用action actionListener 博文链接:https://insomniask.iteye.com/blog/111030
Calendar_Select日历选择这个库支持单选日期以及选择时间段,并且可以设置第一次进入 是选中第一天,还是当天, 还是最后一天。废话少说了,直接上效果图效果图#下载implementation '...
主要介绍rich:message标签的使用方法
NULL 博文链接:https://windywindy.iteye.com/blog/413582
页面中r:listShuttle组件一定要指定converter属性值。
NULL 博文链接:https://yuexiangcheng007-sina-com.iteye.com/blog/444459
NULL 博文链接:https://1017401036.iteye.com/blog/2199846
使用Rich Edit控件显示文本文件 使用Rich Edit控件显示文本文件 使用Rich Edit控件显示文本文件
Delphi 控件richedit98 下载安装 百分之百好用
AHK RichEdit 控件 AHK 类为 AHK GUI 中的RICHEDIT50W控件提供支持。 在Sources文件夹中,您将找到三个脚本和一个 RTF 测试文件: Class_RichEdit.ahk - 包含类定义。 Class_RichEditDlgs.ahk - 包含示例脚本中...
VB封装RichEdit文本框控件,可编辑文字,实现像Word文字编辑功能的文本控件,关于RichEdith Class(菜新 2007): 下列属性需要在Init过程之前调用.另:如果觉得不方便您可以自己定义类中相关属性与方法 ...
RichEdit控件显示BMP图片 代码示例: //在RichEdit中图文混排显示资源中位图 void CRichEditTestDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 ..... } //在RichEdit中显示PNG、JPG、BMP等...
RichEdit扩展控件ekRichEdit ,主要对微软RichEdit控件做扩展,实现显示图片动画,文本,超链接等,满足Windows客户端软件对富文本控件的需求。同时我们针对IM等聊天窗口中的需求,封装相应的类来支持;可以满足IM...
摘要:VC/C++源码,控件相关,RichEdit控件 VC++显示RichEdit控件的实例源代码,比较简单的例子了,在VC++窗体中使用RichEdit控件,此为源码实例,仅供参考。
使用RichEdit作为显示控件,显示时控制上下两行显示不同大小、颜色的字体。使用公历转农历的类。是一个显示界面不错的日历
10.如何显示载有RichEdit 控件的对话框?(Visual C++编程 源代码)10.如何显示载有RichEdit 控件的对话框?(Visual C++编程 源代码)10.如何显示载有RichEdit 控件的对话框?(Visual C++编程 源代码)10.如何显示...
RichEdit控件删除行操作 自动滚屏到最后的应用示例
一个在RichEdit中使用控件显示GIF图像的例子。需要先下载ATL控件,控件的下载地址在我的Blog中