您的位置:首页 > 其它

EAS_BOS_标准产品如何扩展

2012-08-07 15:11 225 查看
一、服务端

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

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

Entity

<rs key="entityObject[com.kingdee.eas.scm.im.inv.app.PurInWarehsBill].extendedProperty.controllerBeanEx">
<langl ocale="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中复写需要扩展的方法。

------------------------------------------------------------------------------------------------------------------------------------------

服务端需要把手工修改的Entity或者Facade元数据打包服务器,否则XXXXControllerBeanEx.java无效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: