报表制作工具日期参数校验之二

来源:互联网 发布:淘宝店的数量限购 编辑:程序博客网 时间:2024/05/22 15:54

   在上一篇文章中,我们讲了如何在提交按钮的事件编辑中写JS代码,从而实现对日期参数的校验。这一篇文章我们同样以FineReport报表制作工具为例,告诉大家如何通过在参数控件的事件编辑中写js代码,完成同样的校验工作。

 

1.1制作报表模板

具体操作同前。

1.2数据校验

l        右击begintime的控件,选择控件设置,添加编辑后事件,如下图所示:

 

报表       function fun(){}函数中写入如下JS语句:

       var start = this.options.form.getWidgetByName("begintime").getValue();

       if( start == ""){

           alert("错误,开始时间不能为空");

           return false;

       };

       说明:这段代码是为了验证begintime输入不能为空。

l        右击endtime的控件,选择控件设置,添加编辑后事件,如下图所示 报表工具       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

原创粉丝点击