- 1、本文档共166页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ERP 事业部咨询实施客户化开发部
用友软件股份有限公司
地址:北京市海淀区北清路 68号
用友软件园
电话:010网址:
客户化开发 UAP 业务提升手册
起草单位 :ERP 咨-客户化开发部
修正单位 :
批
准 :
批准日期 :
第 1 页
共 160 页
ERP 事业部咨询实施客户化开发部
HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK HYPERLINK errinfo=\ + errinfo + \//result,该返回值用来标识
当前方法是否成功执行,记录在 result 属性里,errinfo 属性用来记录任何可能的信息。
Excuting 方法的返回值可以作为 Excute 方法的第二个参数 PreExcuteResult 传入 Excute,你
可以在 Excute 方法体重分析传入的信息决定程序是否继续执行,或作出其他处理等,同样,
Excute 方法的返回值也可作为 Excuted 方法的参数传入,并作必要检查。另外,你可以在
保证上面规定的 xml 结构的前提下,在result节点内扩展该 xml 结构,以适应你的应用逻
辑的需要。
(2)三个方法共有的参数就是当前表单功能按钮可以操作的表单模型。可以从该对象
中取到当前可以操作的任何数据。
.2 示例
见SalesAcceptOrder.cs
/// summary
/// 门户按钮处理接口
/// /summary
/// param name=ButtonArgs按钮对象/param
/// param name=voucherObject单据对象/param
/// returns门户按钮处理实现类/returns
[IsImplement(true)]
第 27 页
共 160 页
ERP 事业部咨询实施客户化开发部
public override IButtonEventHandler
GetButtonEventHandler(UFIDA.U8.UAP.UI.Runtime.Common.VoucherButtonArg
s ButtonArgs, VoucherProxy voucherObject)
{
//return null;
//保存按钮UAP已有功能的部分修改开发
if (ButtonArgs.ButtonKey == btnSaveVoucher)
{
return new AcceptOrderButton();
}
//审核按钮UAP已有功能替代修改开发
if (ButtonArgs.ButtonKey == btnAudit)
{
return new AuditButton(AuditType.Audit);
}
if (ButtonArgs.ButtonKey == btnAbandonAudit)
{
return new AuditButton(AuditType.AbandonAudit);
}
if (ButtonArgs.ButtonKey == SenDevClose)
{
return new CloseVoucherButton(CloseType.Close);
}
if (ButtonArgs.ButtonKey == SenDevOpen)
{
return new CloseVoucherButton(CloseType.Open);
}
//锁定按钮新增功能开发
if (ButtonArgs.ButtonKey == SenDevLock)
{
return new LockVoucherBut
文档评论(0)