jsf 如何在項目中使用之-導航欄的配置-上

任務分配需要配置導航欄。

具體實現:

在數據庫中表一“jaf_menu”

ID SUPER_ID NAME ICON LINK       REMARK
1100 1000 aa /images/help.gif
1110 1100

aa1

/images/help.gif company_add
2000 額度管理
2100 2000 /images/help.gif

 記錄了菜單的定義方式,name 表示菜單的名字,super-id代表父類,ICON 代表菜單的圖標,LINK代表在navigation-rule中跳轉到的頁面

如:<navigation-case>
   <from-outcome>company_add</from-outcome>
   <to-view-id>/page/customer/company/createcustomer.jsf</to-view-id>
  </navigation-case>

在另外一張表“jaf_role_menu”配置了不同角色可以訪問的菜單項目

    MENU_ID ROLE_ID
1 1000 1
2 1100 1

MENU_ID 是“jaf_menu”表的主鍵,role_id 代表不同的角色

這樣就實現了導航欄數據庫中的配置了

頁面      使用的是myface的控件

<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>

<x:jscookMenu layout="hbr" theme="ThemeOffice">
         <x:navigationMenuItems id="nav_5" value="#{menuBean.menu}" />
      </x:jscookMenu>

下面一篇將介紹介紹BB是如何解析的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章