怎么添加系统页签,怎么实现客户登录的时候运行代码逻辑

有的时候我们想添加例如功能菜单或者消息中心这样的系统页签,或者是想在用户登录的时候去运行某些逻辑,框架为我们提供配置文件;

eas\server\deploy\fileserver.ear\easWebClient\deploy\client\config.xml

配置文件里面有对每一下配置提供比较详细的说明。

附件EAS60的config.xml

<?xml version="1.0" encoding="UTF-8"?>
<config>
<!--uiframe相关配置-->
<configitem name="uiframe">
<!--系统支持的语言列表-->
<configitem name="supportlanguage">
<!--key的格式为"AA#BB",其中AA为EAS系统语言(例如L1,L2,L3,与solution中一致),
             BB为该语言在多语言控件中的显示简称,
             value为该语言的显示名称-->
<!--attribute key="L1#EN" value="English" /-->
<attribute key="L2#CH" value="简体中文"/>
<attribute key="L3#TW" value="繁体中文"/>
</configitem>
<!--系统页签配置-->
<configitem name="systemtablist">
<!--key决定页签的加载顺序,value的格式为"CC#II#L1标题#L2标题#L3标题",其中CC为页签对应的界面对象的类名,II为该页签对应的图标-->
<attribute key="1" value="com.kingdee.eas.base.uiframe.client.MainFunctionMenuUI#imgLabel_icon_menu#Menu#功能菜单#功能菜單"/>
<attribute key="2" value="com.kingdee.eas.base.message.client.MessageCenterUI#imgLabel_icon_news#Message Center#消息中心#消息中心"/>
<!-- 
         <attribute key="3" value="com.kingdee.eas.base.myeas.client.MyEasUI#imgLabel_icon_work" />
-->
</configitem>
<!--系统级登录Listener,系统登录后调用,如果该listener执行失败,会导致登录失败-->
<configitem name="sysloginlistener">
<!--key决定Listener的调用顺序,value为Listener的类名-->
<attribute key="1" value="com.kingdee.eas.base.permission.client.PermissionLoginListener"/>
<attribute key="2" value="com.kingdee.eas.base.usermonitor.client.UserLoginCheckListener"/>
<attribute key="3" value="com.kingdee.eas.base.myeas.client.MyEasLoginListener"/>
<attribute key="4" value="com.kingdee.eas.base.permission.client.plugin.UsbKey4LoginFilter"/>
</configitem>
<!--普通级登录Listener,系统登录后调用,如果该listener执行失败,仅在控制台输出错误日志,不影响登录的进行-->
<configitem name="loginlistener">
<!--key决定Listener的调用顺序,value为Listener的类名-->
<!--
<attribute key="15" value="com.kingdee.eas.common.cache.CacheConfigLoginListener"/>
<attribute key="12" value="com.kingdee.eas.base.log.client.UserLogLoginListener"/>  -->
<attribute key="10" value="com.kingdee.eas.perflog.client.PerfLogInit"/>
<attribute key="11" value="com.kingdee.eas.base.license.LicenseLoginListener"/>
<attribute key="13" value="com.kingdee.eas.base.usermonitor.client.UserMonitorLoginListener"/>
      <attribute key="14" value="com.kingdee.eas.framework.config.client.ConfigServiceInitializerListener"/>
</configitem>
<!--退出Listener,系统退出时调用-->
<configitem name="logoutlistener">
<!--key决定Listener的调用顺序,value为Listener的类名-->
<attribute key="1" value="com.kingdee.eas.base.message.client.MessageTimerListener"/>
<attribute key="2" value="com.kingdee.eas.base.log.client.UserLogLogoutListener"/>
<attribute key="3" value="com.kingdee.eas.base.permission.client.util.PermissionCacheCleanListener"/>
<attribute key="10" value="com.kingdee.eas.base.license.LicenseLogoutListener"/>
<attribute key="11" value="com.kingdee.eas.framework.config.client.ConfigServiceInitializerListener"/>
</configitem>
<attribute key="debug" value="true"/>
<!--默认显示页签的索引,必须小于等于系统页签的个数-->
<attribute key="defaulttabindex" value="0"/>
<!--已作废,可以删除掉-->
<attribute key="menutabindex" value="0"/>
<!--ormrpc服务器地址-->
<attribute key="url" value="tcp://localhost"/>
<!--默认显示的语言索引,必须小于等于系统语言数-->
<attribute key="languageindex" value="0"/>
<!--默认显示的数据中心索引-->
<attribute key="dcindex" value="2"/>
<!--默认显示的用户名-->
<attribute key="username" value="administrator"/>
<!--消息中心刷新时间间隔(秒)-->
<attribute key="msgrefreshinfo" value="5"/>
<!--客户端装载元数据的路径-->
<!-- gzb 注释
<attribute key="metadatadir" value="W:\eas\Server\server\metas\*.jar"/>
    -->
</configitem>
<!-- UI工厂类-->
<configitem name="UIFactory">
<attribute key="name" value="com.kingdee.eas.base.uiframe.client.UIModelDialogFactory"/>
</configitem>
<!-- License服务器配置-->
<configitem name="LicenseServerLocation">
<attribute key="ServerUrl" value="tcp://localhost"/>
</configitem>
<!-- License检查启动控制-->
<configitem name="FrameWork">
<attribute key="License" value="false"/>
<!-- 功能菜单的编辑窗口打开方式: 新页签 -->
<!-- <attribute key="OpenModel" value="com.kingdee.eas.base.uiframe.client.UINewTabFactory"/> -->
<!-- 功能菜单的编辑窗口打开方式: 新窗口(默认方式) -->
<!-- <attribute key="OpenModel" value="com.kingdee.eas.base.uiframe.client.UINewFrameFactory"/> -->
<!-- 功能菜单的编辑窗口打开方式: 模态窗口 -->
<!-- <attribute key="OpenModel" value="com.kingdee.eas.base.uiframe.client.UIModelDialogFactory"/> -->
</configitem>
<!-- 本地缓存设置 -->
<configitem name="localStorage">
<attribute key="userOrgUnit" value="false"/>
<attribute key="userFuncMenu" value="true"/>
<attribute key="userPersonalizedSetting" value="false"/>
<!--如果为以上参数为为ture,对应项将在首次登录后存储到本地,后续登录将取自本地-->
<!--如果为以上参数为为false,所有数据将取自远程服务器-->
<!--默认的色彩方案-->
<attribute key="userColorStyleSetting" value="3"/>
</configitem>
<configitem name="helpConfig">
<attribute key="HELPSET" value="eashelp/javahelp/zh_cn/eashelp.hs"/>
<attribute key="WEBHELP" value="eashelp/webhelp/eas5.htm"/>
<attribute key="HELP_ROOT_ID" value="eas_kingdeeeas_htm"/>
</configitem>
<configitem name="clientProcessDefMaxCount">
<attribute key="max" value="15"/>
</configitem>
</config>


 

 

你可能感兴趣的:(server,tcp,服务器,语言,encoding,数据中心)