1. 程式人生 > >【CSII-PE】osgi版mweb與mcm後管選單配置

【CSII-PE】osgi版mweb與mcm後管選單配置

【選單配置】

步驟一:編寫選單指令碼

--一級選單
--活動管理
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]王大仙