日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【JEECG技术博文】简单实例讲解JEECG ONLINE表单权限控制(jeecg3.6)

發布時間:2025/3/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JEECG技术博文】简单实例讲解JEECG ONLINE表单权限控制(jeecg3.6) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡單實例講解JEECG?ONLINE表單權限控制(jeecg3.6)

???????文:http://blog.itpub.net/30066956/viewspace-1872409/

相關博文:http://blog.itpub.net/30066956/viewspace-1868754/

???????者:?許國杰

一、業務背景

? ??某公司要實現一個日志系統,用來了解員工的工作量飽和情況。

二、需求

1、角色分為:員工、經理兩種。

2、員工每天在日志系統中填報工作總結,然后經理進行點評。

3、表單內容包含:姓名、日期、工作總結、個人筆記、日志點評。

三、業務權限描述

1、員工可以進行日志填報、查看操作。(按鈕控件權限)

2、經理可以進行日志點評、查看操作。(按鈕控件權限)

3、個人筆記內容只對填報本人可見,經理不能看到個人筆記內容。(表單字段權限)

4、經理只可以編輯日志點評字段。(表單字段權限)

5、員工查詢出的數據列表列為

? ? 姓名、日期、個人筆記、日志點評(數據列權限)

6、經理查詢出的數據列表列為

? ? 姓名、日期、日志點評(數據列權限)

7、員工只可以看到自己填報的日志記錄。(數據行權限)

四、開發過程

1、?創建表單


2、?編輯頁面屬性


3、?同步數據庫


4、功能測試查看列表及表單內容如下


5、?使用自定義表單模板,改變頁面樣式

? ??注意下圖按鈕文字


? ??按需求我們需要兩個功能?日志填報,日志點評。那我們使用自定義表單樣式,復制一個系統默認模板,把”錄入”?改為”日志填報”,”編輯”改為”日志點評”。把”批量刪除”?去掉。

Aonline開發—>online表單樣式-à?錄入

? ? 注:上傳模板格式要求使用zip?壓縮。壓縮包中目錄格式如下。頁面模板放在html?文件夾中。

B、新建一個文件夾t_buss_daily_log(自已定義),在其中建立csshtmlimagesjs?目錄(這四個目錄必須一致)


C、找到系統中的autolist.ftl、jform.ftl?兩個模板文件,copyhtml目錄下。Myeclipse?中使用ctrl+shift+R?輸入文件名?定位文件位置。


D、修改autolist.ftl。

? ? 1)把錄入改為:日志填報、把編輯改為:日志點評。


? ? 修改后如下


? ? 2)修改彈出頁面的窗口標題


? ? 修改后如下:


E、使用zip格式壓縮,并上傳


F、編輯表單、自定義表單風格選擇剛剛新增的樣式


G、測試修改前后比對

? 使用默認樣式


? 使用自定義樣式后如下,已經改成我們需要的樣式了。


6、新建兩個角色:員工、經理;新建三個用戶:員工小A,員工小B,王經理。并分配對應的角色。


7、配置菜單




8、給員工與經理角色分配菜單


? 使用王經理登錄,測試可以看到工作日志菜單了。但要求的權限還沒有進行控制。

??到此準備工作完成。下面進行權限控制。

五、權限配置

? 權限描述如下

1、員工僅可以進行日志填報、查看操作。

2、經理可以進行日志點評、查看操作。

? 配置日志點評按鈕可見,并只對員工角色起作用。

A、在菜單管理中,為工作日志菜單加控件權限:顯示日志填報、顯示日志點評



? 注意,對于此處起的名稱為:顯示日志填報,這是因為對于按鈕控制,當控件使用權限控制后,不勾選則代表不可見。勾選代碼可見。

C、在角色管理中,員工角色使用?顯示日志填報、經理角色使用顯示日志點評。


D、測試,可以發現使用員工A和王經理登錄。



3、員工查詢出的數據列表列為

? ? ? ? ? ? ?姓名、日期、個人筆記、日志點評

? ??經理查詢出的數據列表列為

? ? ? ? ? ? 姓名、日期、日志點評(數據列權限)

? 配置個人筆記列隱藏,并對經理角色起作用。

A、在員工日志下新增控件權限。


B、對經理角色使用此權限

C、測試如下,王經理登錄已經看不到個人筆記一列了

? 個人筆記隱藏對經理角色使用前

? 個人筆記隱藏對經理角色使用后:發現已經看不到”個人筆記”列了。


4、員工只可以看到自己填報的日志記錄。(數據行權限)

? 配置datagrid操作createBy?=#{?sysUserCode}

A、新增訪問類型的菜單。注意:一定要是訪問類型。

? 路徑格式為:cgAutoListController.do?datagrid&configId=t_buss_daily_log


B、對新加的訪問類型菜單增加數據權限。



C、對員工角色使用此數據權限


D、分別使用員工A、員工B?錄入數據。測試每個人只可以看到自己錄入的數據。

? 小A登錄,只可以看到小A的數據。


? 小B登錄,只可以看小B的數據。


? 王經理登錄,可以看到小A?與小B的數據。


5、個人筆記內容只對填報員工可見,經理不能看到個人筆記內容。(表單字段權限)

? 配置個人筆記表單字段不可見,并對經理角色起作用。

A、新增訪問類型的菜單?表單控件權限控制。注意:一定要是訪問類型。

? url格式為:cgFormBuildController.do?ftlForm&tableName=t_buss_daily_log


B、新增訪問類型的菜單。注意:一定要是訪問類型。


B、對新增加的菜單增加控制權限


B、對員工角色使用該權限控制。


C、測試一下,發現日志點評在日志填報頁面已經沒有了。


6、日志點評頁面,經理只可以編輯日志點評字段,并且不可以看到個人筆記內容。

A、為表單控件權限控制?菜單增加控件權限。日期禁用,工作日志禁用,個人筆記不可見。


B、并對經理角色使用這三個控件權限。


C、使用王經理登錄進行日志點評。測試可以發現現在經理角色只可以編輯日志點評字段,并且個人筆記不可見。



完成

總結

以上是生活随笔為你收集整理的【JEECG技术博文】简单实例讲解JEECG ONLINE表单权限控制(jeecg3.6)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。