隨筆 - 225  文章 - 98  trackbacks - 0
          <2010年11月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

           

           

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



          了解Java報表工具就從這里開始
          posted on 2010-11-14 09:58 season 閱讀(165) 評論(0)  編輯  收藏 所屬分類: Java報表—技術知識
          主站蜘蛛池模板: 筠连县| 连江县| 长葛市| 元江| 南城县| 美姑县| 湖口县| 武城县| 昌吉市| 宜州市| 淮安市| 天柱县| 武义县| 平山县| 泰和县| 吴堡县| 枣强县| 南丰县| 绥化市| 阿拉尔市| 汾西县| 福安市| 江西省| 台东市| 彩票| 赤水市| 施秉县| 明水县| 云阳县| 都昌县| 额敏县| 桃江县| 宿迁市| 隆子县| 南靖县| 昭平县| 陆良县| 仁怀市| 永靖县| 新巴尔虎左旗| 夹江县|