经常现场遇到要修改标准产品的功能,而且是要在服务端上增加或修改,而标准产品的controllerbean我们又不能改,那怎么办?实际上bos给我们提供了解决问题的办法,实现步骤如下(比如我们以AbcControllerBean为例):
1、新建一个类AbcControllerBeanEx,继承自AbcControllerBean
2、打开Abc.entity元数据,在扩展属性中增加名为controllerBeanEx的项,值为:com.kingdee.eas.fi.ar.app.AbcControllerBeanEx
如果扩展属性中看不到这一项,则可以通过点击“增加”来添加,如果点击了“增加”弹出界面上没有controllerBeanEx项,那就只有在外部打开此实体的文件,在其中的扩展属性部分增加如下节点:
<rs key="entityObject[com.kingdee.eas.fi.ar.app.Abc].extendedProperty.controllerBeanEx">
<lang locale="zh_CN" value="com.kingdee.eas.fi.ar.app.AbcControllerBeanEx" />
<lang locale="zh_TW" value="com.kingdee.eas.fi.ar.app.AbcControllerBeanEx" />
<lang locale="en_US" value="com.kingdee.eas.fi.ar.app.AbcControllerBeanEx" />
</rs>
3、在AbcControllerBean中实现你的客户化代码
4、部署的时候千万别忘了此实体,否则有AbcControllerBean.java和没有是一样的效果
《完》