<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>

                表單權限用法 === **目錄索引:** - 表單權限規則說明 - 表單權限標簽介紹 - 表單權限頁面編碼實現 1. 郵箱字段隱藏 t:authFilter 2. 手機號字段隱藏 t:hasPermission 3. 金額字段禁用 t:authFilter - 表單權限配置 - 表單權限控制效果 - 表單權限授權效果 # 表單權限用法 ### 1.表單權限規則說明 頁面表單權限,主要用來控制一個頁面上控件或者代碼塊的隱藏和禁用。表單權限配置后,默認非授權用戶都受控制,只有賦權才解除控制(admin除外)。 控制精度: 禁用(只讀不可寫)、隱藏(不可讀)。 控制方式:有兩種方式,分別對應兩個標簽,具體用法看表單權限標簽介紹。 **常見誤區:** 針對頁面表單進行權限控制,大家經常把URL配置錯誤,錯以為是list頁面,注意應該是需要控制的頁面請求。 例如:jeecgListDemoController.do?goAdd ### 2.表單權限標簽介紹 表單權限控制,通過權限標簽實現,兩種標簽兩種不同使用方式。 | 表單權限智能標簽| <t:authFilter />| | -------- | ----- | ---- | | 用法:| 將該標簽放在JSP頁面最底部即可,不要采用包含寫法,規則:采用Jquery思路,用JS方式對頁面控件進行控制,頁面控件編碼,規則如下:#id => 表單控件ID,.class => 表單控件樣式,控制精度: 可控制表單片段的隱藏和禁用| | 表單權限包含標簽| <t:hasPermission code="add"><input name="mobile" class="inputxt" value="${depart.mobile }"/></t:hasPermission>| | 用法:| 采用包含的方式:code對應頁面控件權限的[頁面控件編碼];規則:包含權限標簽,包含的表單代碼片段,會通過 code 權限匹配,匹配成功,頁面片段將不顯示;控制精度:只能控制表單片段的隱藏(不區分隱藏和禁用)| **<t:authFilter />標簽用法例子:** 類似jquery語法(規則如下): ``` #id => #mail_id(通過ID控制頁面控件的權限) .class => .form (通過class控制頁面控件的權限) ``` 參考例子: 語法一:#add_phnoe ``` <tr id= "add_phnoe"> <td align="right" nowrap><label class="Validform_label"> 手機號碼: </label></td> <td class="value"><input class="inputxt" name="mobilePhone" value="${jgDemo.mobilePhone}" datatype="m" errormsg="手機號碼不正確!" ignore="ignore"> <span class="Validform_checktip"></span></td> </tr> ``` 語法二:. add_phnoe class ``` <tr class= "add_phnoe"> <td align="right" nowrap><label class="Validform_label"> 手機號碼: </label></td> <td class="value"><input class="inputxt" name="mobilePhone" value="${jgDemo.mobilePhone}" datatype="m" errormsg="手機號碼不正確!" ignore="ignore"> <span class="Validform_checktip"></span></td> </tr> ``` ### 3.表單權限頁面編碼實現 #### 3.1.郵箱字段隱藏 t:authFilter 說明: 郵箱字段隱藏,采用權限標簽<t:authFilter />實現,authFilter標簽是一個權限智能標簽,放在需要控制的頁面底部即可(非包含用法); [1]、郵箱字段控制隱藏,編碼如下 ![](https://img.kancloud.cn/47/9e/479e367153486a2c58abb66193793b90_987x742.png) [2]、頁面表單權限配置如下(頁面控件編碼對應頁面控件的ID) ![](https://img.kancloud.cn/c7/1f/c71f9649baa117b5822175c63598babd_733x492.png) #### 3.2.手機號字段隱藏 t:hasPermission 表單字段手機號不顯示,采用標簽<t:hasPermission來實現,hasPermission標簽比較容易理解,采用包含的方式,對包含的區域根據是否有權限進行動態控制。 [1]、手機號字段控制隱藏,編碼如下 ![](https://img.kancloud.cn/f8/be/f8becff6f9ea473181cc118fde01e584_1069x644.png) [2]、表單字段權限配置如下 ![](https://img.kancloud.cn/96/01/9601b711c48d499c11b3a5f327c59261_1444x747.png) #### 3.3.金額字段禁用 t:authFilter 采用標簽<t:authFilter />方式。 [1]、 通過控件ID控制 ![](https://img.kancloud.cn/b8/64/b86491a3f9bf4a7599f3d58c3220688f_950x747.png) [2]、頁面表單字段權限配置如下 ![](https://img.kancloud.cn/94/76/9476ef718ff17cbbd56e5c9879b81274_1386x744.png) ### 4.表單權限配置 針對菜單” 表單校驗”頁面請求,jeecgFormDemoController.do?formValidDemo,進行表單權限配置。 注意:權限請求URL有一定規則要求 (目前支持帶一個參數,且格式有要求,不能帶等號), 例如:loginController.do?login,不支持等號模式:loginController.do?name=2 ![](https://img.kancloud.cn/8f/36/8f36be566f682866e97672652735d8f7_1323x448.png) ### 5.表單權限控制效果 表單權限配置后,未授權用戶無法查看字段:[郵箱][手機號];同時無法編輯[金額] 字段。 采用demo用戶訪問菜單【表單驗證】,未授權效果如下: ![](https://img.kancloud.cn/3e/9e/3e9ec519dde7677b12e7ca5d71748186_859x577.png) ### 6.表單權限授權效果 表單權限配置后,默認非授權用戶都受控制,只有賦權才解除控制(admin除外),此時給demo角色授權,測試是否看擁有對應的字段操作權限。 [1]、角色授權 ![](https://img.kancloud.cn/6d/8e/6d8e2f8e006ccd18cda68258a0fbcf60_1133x525.png) [2]、授權效果確認 采用demo用戶(授權demo角色)登錄系統效果如下,郵箱字段和手機號字段顯示成功,金額字段也可輸入。 ![](https://img.kancloud.cn/e0/7b/e07b2df12908a946042459480e6b485b_660x584.png)
                  <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>

                              哎呀哎呀视频在线观看