目录

平台菜单客户化

通过产品自带menuFlat.xml文件配置新菜单项

产品自带的菜单配置文件,能够支持配置新菜单项。下面以增加“数据集缓存管理”菜单为例进行说明。

数据库插入记录

菜单项需要作为系统资源将相关数据插入系统的资源表。

以“数据集缓存管理”菜单为例,在T_RES表中插入数据,sql语法如下:

insert into T_RES (RES_ID, RES_ORDER, RES_FATHERID, RES_TYPE, RES_NAME, RES_DES, RES_PATH, RES_HASPOSTIL, RES_ISABSOLUTE, RES_ISLEAF, RES_ISMENU, RES_CREATOR, RES_ISENCODEPATH, RES_APPOINTRESID, RES_GRADEPATH, RES_ISINHERIT, SYS_BACK1, SYS_BACK2, SYS_BACK3, SYS_BACK4, SYS_BACK5, SYS_STATU, RES_HASARG, RES_SHOWLEAF, RES_URLTARGET)
values (6608, 8, 290, 2, '数据集缓存管理', null, '/mis2/dataManager/dataSetCache.jsp', null, null, 1, 0, null, 1, null, null, null, null, null, null, null, null, 1, null, null, null);

配置menuFlat.xml

在系统菜单配置文件menuFlat.xml进行菜单配置。

以“数据集缓存管理”菜单为例,格式如下:

<item id="dataSetCacheManager" name="数据集缓存管理" resID="6608" desc="" icon="gezico_p_yindaoshezhiguanli" recommended="false" docLink="" docTitle="" parttenID="mfg_dataSetCacheManager" notCheckparams="" checkparams="" target="_blank" />

各属性说明:

配置pattern.xml

配置调用菜单的模式ID、入口URL等属性。

以“数据集缓存管理”菜单为例,格式如下:

<url id="mfg_newDatasetCache" value="/mis2/dataManager/newDatasetCache.jsp" identifying="true" identifyingCode="code_mfg_newDatasetCache" identifyingName="mfg_newDatasetCache_identifying_code" privInterface="" />

各属性说明:

官网链接

菜单页官网菜单链接在menuFlatGeezn.js中修改

else if(json[j].id=="officialWebsite"){
        recommendedLiStr+='href="http://www.geezn.com/" target="_blank"'

通过客户化customMenuFlat.xml文件进行菜单客户化

除了使用产品自带的menuFlat.xml配置文件添加菜单配置项外,还提供了通过客户化customMenuFlat.xml 文件进行配置的方式。

可在mis2/custom/下增加customMenuFlat.xml配置文件,来自定义平台菜单。该文件的配置格式与menuFlat.xml相同。

系统启动时,首先检测mis2/custom/目录下是否存在customMenuFlat.xml配置文件,若存在此文件优先读取,没有则读取系统自带的mis2/gezConfigManager/目录下的menuFlat.xml配置文件。