用友畅捷通软件单据保持时弹出提示,如何进行二次开发?
发布时间:2021-03-29 20:07:00 访问数:1161
应用需求:销售订单点击保存和审核按钮时,弹出提示
应用ID:Chanjet.Sample.JSExtend
应用类型:System
应用名称:脚本扩展
T+环境:11.51版本以上(含)
开发工具:Visual Studio 2012
开发步骤:
1、创建JS文件(JSExtend.js)
2、创建应用配置文件(Chanjet.Sample.JSExtend.app.xml)
3、部署、重启IIS、测试
可能遇到的问题:
1、JS扩展现有按钮行为的方式有哪些?
事件方式(销售订单保存前):
Ufida.T.SA.Client.NewSaleOrderEditController.fn.AttachEvent('BeforeSave', function (data) {
alert('ClientBeforeSave');
return true;
});
事件方式(销售订单保存后):
Ufida.T.SA.Client.NewSaleOrderEditController.fn.AttachEvent('AfterSave', function (data) {
alert('ClientAfterSave');
return true;
});
方法扩展(销售订单审核前后):
Ufida.T.SA.Client.NewSaleOrderEditController.fn.extend({
Audit: function () {
alert('ClientBeforeAudit');
this.base();
alert('ClientAfterAudit');
}
})
2、应用配置文件需要配置什么内容?
a、配置脚本文件注入扩展
脚本文件注入扩展点定义:
<ExtensionPoint id="Ufida.T.BAP.Web.ScriptFile">
<Condition Page="[PageName]" BizCode="[BizCode]">
<Do src="[FilePath]"></Do>
</Condition>
</ExtensionPoint>
针对销售订单:
Page:Voucher
BizCode:SA03
src:脚本文件相对位置