Java軟件報表軟件技術博客

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

                  在上一篇文章中,我們講了如何在提交按鈕的事件編輯中寫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



          主站蜘蛛池模板: 巴中市| 驻马店市| 育儿| 新建县| 伊春市| 金乡县| 乳源| 颍上县| 东莞市| 铜川市| 怀安县| 大兴区| 张北县| 天津市| 开化县| 保康县| 汉寿县| 泰顺县| 凤城市| 微博| 洪雅县| 柳江县| 岢岚县| 临潭县| 湖北省| 莎车县| 新丰县| 科技| 遂平县| 花莲县| 亳州市| 合江县| 桓仁| 沛县| 湖南省| 綦江县| 会理县| 青海省| 酒泉市| 旬邑县| 拉萨市|