参数校验,结束日期大于开始日期,参数不能为空,校验调用js,js校验,js调用,日期参数校验,日期参数js,参数验证,日期校验,alert对话框,、获取控件参数、不为空、参数不为空、参数为空提示,日期不为空
1. 概述
内置参数查询界面当中可进行一些数据校验,例如有两个参数:开始日期和结束日期,下面我们要校验的是:开始日期与结束日期不能为空,结束日期必须在开始日期之后以及结束日期必须在开始日期后的某个时间段内,否则提示相关信息,对此可以在查询按钮中增加事件。下面介绍下具体的设置。
具体效果图如下:
具体错误见效果图报错警告。
2. 示例
2.1 打开模板
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\TimeScale\TimeScale.cpt。
如下图参数界面:
2.2 增加事件
给查询按钮增加点击事件,具体的JS代码如下:
注:虽然参数控件中也可以设置校验,但是参数控件要点击控件后才能进行校验,因此参数界面的不能为空以及比较校验需要在查询按钮中设置。
2.3 效果查看
分页预览模板,选择开始时间和结束时间,使这两个日期之间相差超过15天,就会弹出上述对话框。
注:上述js代码在火狐,谷歌IE9等浏览器下没有问题,但是在IE8以及IE8以下的ie浏览器版本中时判断两个日期之间的差值的警告框则不会起作用。可用以下代码:
返回顶部