主题:[转帖]Java报表工具日期参数校验之二
在上一篇文章中,我们讲了如何在提交按钮的事件编辑中写JS代码,从而实现对日期参数的校验。这一篇文章我们同样以FineReport[url=http://www.finereport.com/products]报表工具[/url]为例,告诉大家如何通过在[url=http://raqblog.cn/para]参数[/url]控件的事件编辑中写js代码,完成同样的校验工作。
1.1 [url=http://www.finereport.com/category/knowledge/design]制作报表模板[/url]
具体操作同前。
1.2 数据校验
 右击begintime的控件,选择控件设置,添加编辑后事件,如下图所示:
[img]http://www.finereport.com/forumimages/date_check10.png[/img]
在function fun(){}函数中写入如下JS语句:
var start = this.options.form.getWidgetByName("begintime").getValue();
if( start == ""){
alert("错误,开始时间不能为空");
return false;
};
说明:这段代码是为了验证begintime输入不能为空。
 右击endtime的控件,选择控件设置,添加编辑后事件,如下图所示
[img]http://www.finereport.com/forumimages/date_check11.png[/img]
在function fun(){}函数中写入如下Js语句:
var end = this.options.form.getWidgetByName("endtime").getValue();
if(end == ""){
alert("错误,结束时间不能为空");
return false;
};
if( start > end){
alert("错误,开始时间不能大于结束时间");
return false;
}
说明:这段代码是为了校验endtime输入不能为空以及结束时间大于开始时间。
1.3 保存并预览
效果与在提交按钮的事件编辑中写JS代码一样
文章转自:http://blog.vsharing.com/fanfanzheng/A1273168.html
1.1 [url=http://www.finereport.com/category/knowledge/design]制作报表模板[/url]
具体操作同前。
1.2 数据校验
 右击begintime的控件,选择控件设置,添加编辑后事件,如下图所示:
[img]http://www.finereport.com/forumimages/date_check10.png[/img]
在function fun(){}函数中写入如下JS语句:
var start = this.options.form.getWidgetByName("begintime").getValue();
if( start == ""){
alert("错误,开始时间不能为空");
return false;
};
说明:这段代码是为了验证begintime输入不能为空。
 右击endtime的控件,选择控件设置,添加编辑后事件,如下图所示
[img]http://www.finereport.com/forumimages/date_check11.png[/img]
在function fun(){}函数中写入如下Js语句:
var end = this.options.form.getWidgetByName("endtime").getValue();
if(end == ""){
alert("错误,结束时间不能为空");
return false;
};
if( start > end){
alert("错误,开始时间不能大于结束时间");
return false;
}
说明:这段代码是为了校验endtime输入不能为空以及结束时间大于开始时间。
1.3 保存并预览
效果与在提交按钮的事件编辑中写JS代码一样
文章转自:http://blog.vsharing.com/fanfanzheng/A1273168.html