Java軟件報表軟件技術(shù)博客

          java報表軟件技術(shù)匯總 java報表軟件制作 報表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
           

                  在上一篇文章中,我們講了如何在提交按鈕的事件編輯中寫JS代碼,從而實現(xiàn)對日期參數(shù)的校驗。這一篇文章我們同樣以FineReport報表軟件為例,告訴大家如何通過在參數(shù)控件的事件編輯中寫js代碼,完成同樣的校驗工作。

           

          1.1 制作報表模板

          具體操作同前。

          1.2 數(shù)據(jù)校驗

          l         右擊begintime的控件,選擇控件設(shè)置,添加編輯后事件,如下圖所示:

                  function fun(){}函數(shù)中寫入如下JS語句:

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

                  if( start == ""){

                      alert("錯誤,開始時間不能為空");

                      return false;

                  };

                  說明:這段代碼是為了驗證begintime輸入不能為空。

          l         右擊endtime的控件,選擇控件設(shè)置,添加編輯后事件,如下圖所示

                     在function fun(){}函數(shù)中寫入如下Js語句:

                  var end = this.options.form.getWidgetByName("endtime").getValue();

                  if(end == ""){

                       alert("錯誤,結(jié)束時間不能為空");

                  return false;

          };

                  if( start > end){

                      alert("錯誤,開始時間不能大于結(jié)束時間");

                  return false;

          }

                  說明:這段代碼是為了校驗endtime輸入不能為空以及結(jié)束時間大于開始時間。

          1.3 保存并預(yù)覽

                  效果與在提交按鈕的事件編輯中寫JS代碼一樣

                         

          文章轉(zhuǎn)自:http://blog.vsharing.com/fanfanzheng/A1273168.html



          主站蜘蛛池模板: 长丰县| 尖扎县| 彭州市| 九龙坡区| 章丘市| 中卫市| 五指山市| 兴山县| 清涧县| 福海县| 三门县| 汝城县| 元谋县| 楚雄市| 纳雍县| 云安县| 嘉禾县| 义马市| 保靖县| 上蔡县| 霞浦县| 犍为县| 紫金县| 蒙城县| 阿城市| 丹阳市| 宁武县| 宽甸| 伊宁县| 潜江市| 彭阳县| 建湖县| 北海市| 石河子市| 东方市| 聂荣县| 大化| 双辽市| 博白县| 永善县| 班玛县|