EAS_BOS_标准产品添加扩展
EAS_BOS_标准产品添加扩展
relyOnsansan 发表于12个月前
EAS_BOS_标准产品添加扩展
  • 发表于 12个月前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

一、服务端

服务端的扩展,主要是对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中复写需要扩展的方法。

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 18
码字总数 4019
×
relyOnsansan
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: