BOS中如何扩展标准产品的功能
2012-05-01 21:36
344 查看
如何扩展标准产品的功能:
1. 服务端controllerbean扩展方式:服务端需要进行标准产品的扩展需要修改两处内容:在实体上增加扩展属性并重新发布、新增扩展类并从controlbean实现类继承。
a. 修改实体或facade
需要在实体或facade的元数据中手工添加如下部分内容,添加完成后需要发布此实体元数据
com.kingdee.eas.scm.sm.pur.app.PurOrderControllerBeanEx是你的扩展类的全路径名称,名称可以任意
如果是需要对实体进行扩展,还可以通过如下方式:在bim工具中找到此实体对应的业务单元,打开并在“业务单元”菜单增加“功能”,增加一个空的功能后进行发布,即可自动生成类似上面的扩展属性部分内容。
b. 新增扩展类
按照第一步配置的扩展类名,从标准产品的ctrollerBean继承,进行相关方法和实现的覆写即可。如果发现父类中某些方法或属性是私有,则可以通过反射并修改访问属性来访问。
2. 客户端UI扩展方式:直接新增类比如VoucherEditUICTEx,从VoucherEditUI实现类继承,覆写其中方法,如果发现父类中某些方法或属性是私有,则可以通过反射并修改访问属性来访问。
注意:*CTEx ,前面的类名必须和标准产品的UI实现类名完全一致,并从此实现类继承过来。
1. 服务端controllerbean扩展方式:服务端需要进行标准产品的扩展需要修改两处内容:在实体上增加扩展属性并重新发布、新增扩展类并从controlbean实现类继承。
a. 修改实体或facade
需要在实体或facade的元数据中手工添加如下部分内容,添加完成后需要发布此实体元数据
<rs key="entityObject[com.kingdee.eas.scm.sm.pur.app.PurOrder].extendedProperty.controllerBeanEx"> <lang locale="en_US" value="com.kingdee.eas.scm.sm.pur.app.PurOrderControllerBeanEx" /> <lang locale="zh_CN" value="com.kingdee.eas.scm.sm.pur.app.PurOrderControllerBeanEx" /> <lang locale="zh_TW" value="com.kingdee.eas.scm.sm.pur.app.PurOrderControllerBeanEx" /> </rs>
com.kingdee.eas.scm.sm.pur.app.PurOrderControllerBeanEx是你的扩展类的全路径名称,名称可以任意
如果是需要对实体进行扩展,还可以通过如下方式:在bim工具中找到此实体对应的业务单元,打开并在“业务单元”菜单增加“功能”,增加一个空的功能后进行发布,即可自动生成类似上面的扩展属性部分内容。
b. 新增扩展类
按照第一步配置的扩展类名,从标准产品的ctrollerBean继承,进行相关方法和实现的覆写即可。如果发现父类中某些方法或属性是私有,则可以通过反射并修改访问属性来访问。
2. 客户端UI扩展方式:直接新增类比如VoucherEditUICTEx,从VoucherEditUI实现类继承,覆写其中方法,如果发现父类中某些方法或属性是私有,则可以通过反射并修改访问属性来访问。
注意:*CTEx ,前面的类名必须和标准产品的UI实现类名完全一致,并从此实现类继承过来。
相关文章推荐
- BOS中如何扩展标准产品的功能
- BOS中如何扩展标准产品的功能
- BOS中如何扩展标准产品的功能
- BOS中如何扩展标准产品的功能
- 如何扩展标准产品F7弹出窗口的功能
- EAS_BOS_标准产品如何扩展
- EAS_BOS_标准产品添加扩展
- 如何扩展VB标准控件的功能
- 产品经理如何看待用户界面体验设计,如何做好手机客户端的用户体验标准
- 以用户为中心的产品设计:如何把用户需求转化为产品功能?
- 关系型数据库的性能扩展思路及NoSQL产品的选取标准
- 如何使用C来扩展python功能
- 【天天问每周精选】第23期:在优化迭代的过程中,如何平衡产品功能和用户需求?
- 如何跳过产品经理的“功能陷阱”
- NETSH 如何扩展其功能?如何适配netsh使其支持SCTP协议?
- 产品经理如何来优化CSDN手机短信验证的功能
- 产品经理让你开发一个模块(功能),我们如何做才能降低在交付前的修改量呢
- 如何进行产品功能需求优先级管理――抓大放小
- 定义一个定义完整的类(是可以当作独立的产品发布,成为众多项目中的“基础工程”)。扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; double d; c+d和
- EAS 动态扩展后的控件,在BOS开发代码中如何获取。