平台菜单客户化- 展现客户化-客户化文档
目录
本节目录收起
  • 通过产品自带menuFlat.xml文件配置新菜单项
  • 通过客户化customMenuFlat.xml文件进行菜单客户化
  • 平台菜单客户化

    通过产品自带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配置文件。