【CSII-PE】osgi版mweb與mcm後管選單配置
阿新 • • 發佈:2019-01-08
【選單配置】
步驟一:編寫選單指令碼
--一級選單 --活動管理 INSERT INTO PRDSET (PRDSETID,MODULEID,PRDSETTYPEID,PARENTID,ORDERID,PRDSETNAME) VALUES ('hdgl', 'bank', 'bank', '0', '1800', '活動管理'); --hdgl 代表活動管理 commit; --二級選單 --蓋樓遊戲管理 INSERT INTO BANKPRD (PRDID,MODULEID,PRDNAME,PRDSTATE,MGMTPRDFLAG,PRDCHECKFLAG,PRDAUTHFLAG,PRDRELEASEFLAG,CHECKTYPE,CHECKDEPT,CHECKDIV,PRDOTPFLAG,PRDDIGITSIGNFLAG,PRDTRSPASSWORDFLAG,ACFLAG,LIMITFLAG,FEEFLAG,BANKLIMITFLAG,REPORTFLAG) VALUES ('core.MCMGLGameManager', 'bank', '蓋樓遊戲管理', '1', '0', '1', '0', '0', 'D', 'S', '0', '0', '0', '0', '0', '0', '0', '0', '0'); INSERT INTO PRDSET (PRDSETID,MODULEID,PRDSETTYPEID,PARENTID,ORDERID,PRDSETNAME) VALUES ('GLGameManager','bank','bank','hdgl','2019','蓋樓遊戲管理'); INSERT INTO PRDSETPRD (PRDSETID,PRDID) VALUES ('GLGameManager', 'core.MCMGLGameManager'); commit;
步驟二:配置選單
1) web.common下的menu.xml
<!-- 活動管理 一級選單 -->
<menu name="cpgl">
<menus>
<!-- 蓋樓遊戲管理 二級選單 -->
<menuItem name="GLGameManager" action="GLGameManagerPre.do" role="GLGameManager"/>
</menus>
</menu>
2)web.common下的bankProductDef.xml
<param name='core.MCMGLGameManager'>GLGameManager</param><!-- 蓋樓遊戲管理 -->
注意和選單建表語句對應
INSERT INTO PRDSETPRD (PRDSETID,PRDID) VALUES ('GLGameManager', 'core.MCMGLGameManager');
3)在所需要開發功能的bundle下面(例如蓋樓遊戲寫在了com.csii.mcm.web.setting裡面)的role.xml配置交易許可權
<param name="GLGameManagerPre">GLGameManager</param>
4)com.csii.mcm.web.common下\META-INF\config\msg下的appmsg_zh_CN.properties轉譯選單名稱
##對選單做中文轉譯
#一級選單
menu.cpgl=活動管理
#二級選單
menu.GLGameManager=蓋樓遊戲管理
5)最後要用admin1為角色賦予許可權就能看到選單了,否則看不到選單
by [email protected]王大仙