金蝶EAS重写系统组件(CostCenterBizUnitF7)

CostCenterBizUnitF7  是一个树形的F7选择框,用于选择成本中心,支持单选,多选.它和它的兄弟 CostCenterF7NoPerm,在EAS BOS属于系统组件.

它有一个很不方便的地方:查询的时候默认 编码 ,但通常我们是根据 名称 .这里通过重写组件来解决问题.

思路是这样的:反编译 CostCenterBizUnitF7 类,然后在二次开发的类里面  重写一个 同 路径同类名 的类,设置其默认根据 名称 进行查询,系统在运行时优先使用二次开发里面的类.这样就达到目我们的要求了.

实际操作中,通过反编译,发现  CostCenterBizUnitF7,CostCenterF7NoPerm 的默认设置是在 构造方法

com.kingdee.eas.basedata.org.client.OrgF7UI2.OrgF7UI2() 
throws Exception

中实现的,代码如下

        this.comboField.addItem(ImportCompayFieldsEnum.NUMBER);
        this.comboField.addItem(ImportCompayFieldsEnum.NAME);
        this.comboField.addItem(ImportCompayFieldsEnum.UNITTYPE);
        this.comboField.addItem(ImportCompayFieldsEnum.CODE);
        this.comboField.addItem(ImportCompayFieldsEnum.SIMPLENAME);
        this.comboField.addItem(ImportCompayFieldsEnum.DESRIPTION);
        this.comboField.setSelectedIndex(0);

很显然,我们只要设置 comboField.setSelectedIndex(1)   即可达到目的.

类似的思路还可以用于重写其它的系统组件.

时间: 2024-08-01 19:16:36

金蝶EAS重写系统组件(CostCenterBizUnitF7)的相关文章

EAS融资租赁系统

融资租赁软件(金蝶EAS版)主要面向金融租赁.融资租赁行业,基于金蝶EAS 平台研发,和金蝶EAS财务系统无缝集成,结合金蝶BOS扩展报表平台,提供大量的分析和管理功能,并且可以在后期方便的定制新的报表.软件从承租人信息录入到合同结束,覆盖了整个业务过程,实际了融资租赁业务的全流程管理.既能满足财务管理需求,又能满足业务管理需求,以支撑企业的快速发展. 秉承"业务财务一体化"的理念,融资租赁软件(EAS版)在行业内多家客户得以应用,软件功能界面操作简单,并提供大量的分析管理报表,真正实

HP-DL380数据恢复和金蝶EAS数据恢复Oracle修复过程

北京某房地产公司,一台HP DL380G7服务器,因多块磁盘物理损坏,造成RAID崩溃,数据全部丢失. HP DL380G7服务器上跑有一套金蝶EAS系统,后台为一个40多GB的Oracle数据库,数据库的数据非常重要. HP DL380G7服务器上插有8块146GB的SAS磁盘,每4块磁盘做了一组RAID5,共两组RAID5再做成一个RAID0,整体为一个8块磁盘的RAID50. 8块磁盘有3块磁盘损坏,而且在RAID中离线,超出了RAID的冗余范围,是数据丢失的主要原因. 客户经人介绍联系到

系统组件-锁屏应用

package com.xfeng.onekeylock; import android.app.admin.DevicePolicyManager; import android.content.ComponentName; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; publ

而且很多系统组件和应用将会通过 Windows Store 来更新

本周微软推送了第三波 Windows 10 累积更新,也是本周的第二波更新,已经通过 Windows Update 推送给所有用户. 这次的 Windows 10 累积更新并没有提供详细信息,更新编号是 KB3081438,包括“Windows 10 功能增强的改进”,目前页面还没上线. 微软目前已经正式推出 Windows 10 有两周,推出了三波累积更新.微软 Windows 10 现在采用的是“Windows 即服务”的模式,这意味着用户将看到频繁的修复和改进更新,而且很多系统组件和应用将

vs2003出现“此计算机上没有安装项目系统组件。请重新安装重新安装visual stdio”解决方法

问题状况: 上午还用过vs2003,下午就不行了,打开项目的时候报错,提示"此计算机上没有安装项目系统组件.请重新安装重新安装visual stdio" 百度搜索试了n种方法都不行,鼓捣了半天,问题依旧.有的网友说重装vs2003都不行,难道要重装系统?!晕,看着系统里面的vs2003.vs2005.vs2010,还有sql2000.sql2008以及android...(此处省略1000字),压力山大呀. 想想自己好像也没有干什么坏事,于是乎打开某杀毒软件(此处不点名了,为自己留条后

ONOS架构-系统组件

系统组件 系统分层 App/core/providers 业务和子系统 一个业务service是有多个组件构成的功能单元,基于各层软件栈提供一个垂直的分片slice,将构成业务service的组件集合称为子系统.业务和子系统可互换使用. onos定义的业务有: .设备子系统-管理设备-交换机-资产 .链路子系统-管理链路资产 .主机子系统-管理主机及在网络中的位置 .拓扑子系统-管理网络视图 .路径path---基于最新的拓扑,在交换机之间,或者主机之间计算和发现路径 .流规则子系统-管理应用到

iOS 13.4 & Xcode 11.4 采坑小记(重写系统get)

最近更新了新系统,发现Modal样式设置的UIModalPresentationFullScreen失效了. 相信大家在适配iOS13 系统的时候,为了适配Modal默认样式发生变化( iOS13之前默认为UIModalPresentationFullScreen 13之后变为UIModalPresentationAutomatic)很多人是通过分类方法实现的. 即:为UIViewController扩展该方法(本质是重写modalPresentationStyle属性的get方法),这样所有地

系统组件:菜单Menu(1)

常用的菜单有: OptionMenu(系统菜单):当点击手机的菜单键时,出现在应用顶部下的菜单. ContextMenu(上下文菜单):当长按某一UI控件时,出现的菜单. PopupMenu(弹出菜单):当点击某一UI控件时,弹出的菜单. SubMenu(子菜单):当点击某一菜单的菜单项时,出现的下一级菜单. 下面主要总结前三种菜单的用法: 1.OptionMenu使用:重写Activity的回调方法onCreateOptionsMenu()创建选项菜单,同时一般肯定会对菜单项进行监听,所以同时

Intent启动系统组件(activity,service,BroadReceiver)-android学习之旅(四十九)

android提供了统一的编程模型Intent来启动系统的组件,这样提供了松耦合性,是一种mvc的编程模式 版权声明:本文为博主原创文章,未经博主允许不得转载.