您的位置:首页 > 其它

EAS_BOS_标准产品添加扩展

2017-04-28 00:00 232 查看

一、服务端

服务端的扩展,主要是对ControllerBean的扩展

在实体(Entity)或者功能(façade)的元数据中添加如下部分内容,添加完后,发布该元数据(可以不用生成代码),会自动生成java代码,在生成的XXXControllerBeanEx.java中覆盖对应的方法即可。

Entity

<rs key="entityObject[com.kingdee.eas.scm.im.inv.app.PurInWarehsBill].extendedProperty.controllerBeanEx">
<lang locale="en_US" value="com.kingdee.eas.scm.im.inv.app.PurInWarehsBillControllerBeanEx"/>
<lang locale="zh_CN" value="com.kingdee.eas.scm.im.inv.app.PurInWarehsBillControllerBeanEx"/>
<lang locale="zh_TW" value="com.kingdee.eas.scm.im.inv.app.PurInWarehsBillControllerBeanEx"/>
</rs>

Façade

<rs key="facade[com.kingdee.eas.scm.sd.sale.report.app.SaleCostDetailFacade].extendedProperty.controllerBeanEx">
<lang locale="zh_CN" value="com.kingdee.eas.scm.sd.sale.report.app.SaleCostDetailFacadeControllerBeanEx"/>
<lang locale="zh_TW" value="com.kingdee.eas.scm.sd.sale.report.app.SaleCostDetailFacadeControllerBeanEx"/>
<lang locale="en_US" value="com.kingdee.eas.scm.sd.sale.report.app.SaleCostDetailFacadeControllerBeanEx"/>
</rs>


二、客户端

1、 单据类UI

ListUI和EditUI一样,都通过追加后缀名CTEx的方式来扩展。

比如采购订单的例子

采购订单编辑页面com.kingdee.eas.scm.sm.pur.client. PurOrderEditUI

在设计开发视图编辑该界面,保存,发布。

切换到java视图,刷新,会看到发布后生成的java代码。

在com.kingdee.eas.scm.sm.pur.client包下新建PurOrderEditUICTEx.java,

PurOrderEditUICTEx.java继承PurOrderEditUI.java,然后在PurOrderEditUICTEx.java中复写需要扩展的方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: