<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                Online二次開發 === 智能表單的頁面和業務邏輯增強采用JS增強和Sql增強實現。 ![](https://img.kancloud.cn/2b/e7/2be7acfa8d0f949cfc6477c2116d1f9f_1041x367.png) ## 1.JS增強 功能說明: JS增強通過寫JS方法可以對頁面表單效果進行任意處理,比如彈出提示信息。 代碼示例一:alert('hello jeecgjs增強'); ![](https://img.kancloud.cn/2c/d3/2cd3cefa8162ac67c593eeec4bfc0f46_1018x611.png) 演示效果:(JS注入到表單頁面中執行) ![](https://img.kancloud.cn/c8/06/c8062235fecb1fb78b3fda7fbb3867c5_613x466.png) 代碼示例二 ![](https://img.kancloud.cn/fb/6a/fb6aff08bbc9410ce2b64c148b185c2d_914x569.png) 演示效果:(通過JS在頁面中追了一個按鈕[SQL解析],輸入sql會自動生成字段) ![](https://img.kancloud.cn/81/a3/81a3d27a94863a5b9acdfab409dd9999_782x377.png) 代碼示例三: 控制彈出窗口大小 使用方式 js增強 list添加 ``` $(document).ready( function(){ {你的ID}Fw = 900; {你的ID}Fh = 500; }); ``` ## 2.SQL增強 ### 1.基本用法 SQL增強語法:update set day_num = day_num + 1 where id = #{id} 關聯表單數據的字段采用#{id}寫法 通過增強SQL,可以關聯修改業務數據 ![](https://img.kancloud.cn/08/fb/08fb9394f286744f9c07aaa81efc13ea_907x567.png) ### 2.系統變量用法 系統當前用戶上下文變量用法: | 變量名稱| 變量釋義| | -------- | ----- | ---- | | #{sys.sys_user_code}| 登陸用戶的ID| | #{sys.sys_org_code}| 登陸用戶所屬機構編碼| | #{sys.sys_company_code}| 登陸用戶所屬公司編碼| | #{sys.sys_date}| 系統日期"yyyy-MM-dd"| | #{sys.sys_time}| 系統時間"yyyy-MM-dd HH:mm"| | #{sys.sys_user_name}| 登錄用戶真實姓名| 在SQL增強語句中使用系統變量#{sys.sys_user_name}。 ![](https://img.kancloud.cn/fa/7e/fa7e1356ce9d45aa45113409eedf9916_1025x591.png) 如果{}前面加了#符號,不帶sys,則表示該變量是列表所選數據中的字段。 配置好之后,在界面點擊自定義按鈕“審核”,效果如圖。 ![ ](https://img.kancloud.cn/1a/88/1a88f1314189e70c481600594ba1badc_899x526.png) 生成的SQL如下: ``` update test_person set conets = '管管理員' where id ='c200b011-5771-4271-978c-f96872c025cb' ``` ## 3.自定義按鈕 通過自定義按鈕功能,可以為智能表單列表添加按鈕,實現擴展功能。 #### ①表單維護界面點擊“自定義按鈕”按鈕。 ![](https://img.kancloud.cn/d4/96/d49690b84810fd6f79752f16ddc8b185_820x297.png) #### ②進入按鈕配置界面如圖,在此維護界面可以對選擇的表單進行按鈕配置。 ![](https://img.kancloud.cn/5c/4a/5c4a8c0cc1043ebafa490807b20b6ccf_623x123.png) #### ③ 詳細配置信息 ![](https://img.kancloud.cn/df/92/df92b668d2dd3f83647c2cdd88d9f883_709x469.png) **按鈕編碼:**該編碼在一個智能表單配置中唯一,該編碼同時是按鈕觸發的JS函數名。例如:按鈕編碼設為audit。則該按鈕點擊觸發的函數名為 function audit(); **按鈕名稱:**按鈕上面顯示的文本。 **按鈕樣式:**可選button/link。 button:即生成的按鈕顯示在導航工具欄上; link:顯示在每一條數據的操作列。 **動作類型:**可選action/js。 action:該按鈕會觸發通用入口,掛接到SQL增強上(前提是SQL增強配置中配置了按鈕編碼對應的sql語句)。 Js:該按鈕會觸發JS增強中類型為“list”的配置中編寫了函數名為按鈕編碼的函數。 **顯示表達式:暫無說明。** **顯示圖標樣式:**按鈕的圖標樣式。 #### ④效果演示 ![](https://img.kancloud.cn/e1/66/e166e3f4393542fae088c38088dc5bdf_839x118.png) ## 4.Java增強 通過此功能可在表單的增加、修改、和刪除數據時實現額外的功能,類似spring中的后置通知。 首先,實現CgformEnhanceJavaInter接口,execute方法將被調用,其參數為表單數據。例如,定義如下類: ![](https://img.kancloud.cn/cd/b7/cdb7ebafc109581f1d912d0b1eb8710d_725x247.png) 點擊java增強 ![](https://img.kancloud.cn/c6/ed/c6ed23d5247eb20874e6ceba0063c6cc_1188x147.png) ![](https://img.kancloud.cn/51/ec/51ec62efb15ffe3f75bfcf72e8326af3_507x361.png) 表單編輯保存時便調用execute方法,如下: ![](https://img.kancloud.cn/03/d7/03d7aca797c9089c07e59cc5d7700708_299x146.png) ## 5.表單導出導入
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看