Xianfeng輕量級Java中介軟體平台 選單管理

2021-09-08 17:12:46 字數 1140 閱讀 3074

平台為了給以後功能擴充套件留下介面,選單管理功能包含選單分類管理和選單管理兩塊功能,選單分類管理功能的引入,主要是為了實現個性化選單功能打下基礎

上週放端午節,開發進度沒有跟上,不過大體的架子都已經做出來了,看看選單分類管理功能的頁面吧

整個頁面風格都用ligerui來布局,頂部logo區(後期會開發一些快捷鏈結大圖示放在頂部),左側導航區,右側功能區

選單的資料結構具有深度級聯的特點,因此前台使用樹來展現資料,效果更加直觀一些

功能區左側是選單樹,右側是樹節點編輯區,編輯區的表單沒有使用ligerui的預設的表單風格,而是進行了一些改造,整個表單使用table布局,這樣能夠適應一些複雜表單的布局,並且擴充套件實現了表單頂部工具欄(後期會貼圖)、底部按鈕欄的效果,頂部工具欄、底部按鈕位置相對固定,不會隨著頁面滾動,方便操作

下面看看選單樹一些功能操作

根節點,只能增加、重新整理,不能刪除,不能刪除是因為資料庫本身沒有儲存根節點,根節點是虛擬節點,方便增加一級選單,因此不能刪除

葉子節點只能刪除,是否葉子節點是選單的乙個屬性,通過是否葉子節點的判斷,禁用其他右鍵按鈕即可

選單管理功能的開發,對樹的操作遇到一些問題,主要是因為ligerui的api文件不是很全面,很多api都是通過瀏覽器除錯、檢視原始碼的方式知道的,儘管如此,還是要感謝ligerui的作者,畢竟很多複雜的功能都已經實現了,作為乙個opensource來說,能做到如此,已經很ok了

後面還會繼續完善xianfeng平台的功能,最近主要是開發許可權管理相關的功能,相對於之前做的那些業務元件開發,功能要複雜一些,頁面展現形式也更加多樣化

Xianfeng輕量級Java中介軟體平台 選單管理

平台為了給以後功能擴充套件留下介面,選單管理功能包含選單分類管理和選單管理兩塊功能,選單分類管理功能的引入,主要是為了實現個性化選單功能打下基礎 上週放端午節,開發進度沒有跟上,不過大體的架子都已經做出來了,看看選單分類管理功能的頁面吧 整個頁面風格都用ligerui來布局,頂部logo區 後期會開...

Xianfeng輕量級Java中介軟體平台 功能管理

功能管理 從功能型別來看,不屬於使用者使用的功能,而屬於系統維護使用的功能,因為對於使用者來說,是不可見的。功能管理的作用是定義一套規則,用來處理許可權等業務,比如常見的選單許可權控制 按鈕許可權控制等情景 在設計方面,為了簡化功能資料模型,涉及到幾個概念 模組 module 功能集合,用於給整個系...

輕量級Java框架

該專案是乙個輕量級mvc框架,重點實現了依賴注入和aop特性,適合需要學習這兩方面知識的人 依賴注入的實現 通過beanhelper 位於helper包中 獲取所有bean map 是乙個記錄了類與物件的對映關係的map,object 結構 遍歷這個對映關係,取出bean類與bean例項,通過反射獲...