廢話少說,介紹我寫的代碼的主要功能:此菜單程式只需配置XML即可使用,在配置的時候為每個功能表項目可以設定一或多個許可權,使用起來很方便。有用的朋友就可以趕快下載吧。我上傳到我的資源裡了。
代碼概覽:
XML檔案:
<?xml version="1.0" encoding="GB2312" ?>
<MenuConfig>
<Displayers>
<Displayer name="ListMenu" type="wp.com"/>
</Displayers>
<!-- roles 代表使用者權限,多個許可權用逗號隔開 -->
<Menus>
<Menu name="yonghuguanli" title="使用者管理">
<Item name="zjyh" target="main" title="增加使用者1" location="aa" roles="mm" />
<Item name="scyh" target="main" title="刪除使用者2" location="bb" roles="xx,dd"/>
<Item name="zjyh" target="main" title="增加使用者3" location="aa" roles="xx" />
<Item name="scyh" target="main" title="刪除使用者4" location="bb" roles="xx,cc"/>
</Menu>
<Menu name="shebeiguanli" title="裝置管理">
<Item name="zjsb" target="main" title="增加裝置" location="#" roles="cc"/>
<Item name="scsb" target="main" title="刪除裝置" location="#" roles="xx"/>
</Menu>
。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。
例如A使用者擁有dd和cc的許可權,那麼只會顯示相應的兩個菜單。
如果此使用者沒有一個含有子功能表的許可權,則總菜單不顯示。
調用方法:
。。。。。。
creatMenu cm = new creatMenu();
String source = cm.readDom("dd,cc"); //使用者的許可權
。。。。。。。
菜單圖片樣式: