news 2026/6/16 6:15:07

D365 CE Power Platform(2):JS脚本编程之onsave事件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
D365 CE Power Platform(2):JS脚本编程之onsave事件

今天我们来看看表单的onsave事件,顾名思义,onsave就是在表单保存的时候触发的事件,主要使用场景为:根据现有的表单内容,审核当前提交的保存请求是否符合业务规则,符合就正常保存,不符合就禁止保存。

接下来,我们使用一个小例子,来体验一下表单的onsave事件吧。这个例子主要的逻辑为:

保存的时候检查budgetAmount字段的值,是否大于10000,如果大于,正常保存,否则,弹出提示框说明输入的值不符合规则,并取消当前的保存操作。

第一步,按照添加onload函数中的步骤,打开opportunity表单编辑器,并添加onsave函数

第二步,选择高亮标识的选项,这个上下文参数后续会用来取消违法业务规则的保存事件

第三步,更新资源文件,并保存发布

实现后的效果

使用到的代码:

if(typeof(CRMHOME)=="undefined") { CRMHOME={}; } if(typeof(CRMHOME.Opportunity)=="undefined") { CRMHOME.Opportunity={}; } CRMHOME.Opportunity.Entity={ Form_Onload:function(){ debugger; Xrm.Utility.alertDialog("Hello form onload event"); } , Form_Onsave:function(eContext) { debugger; var budgetAmount=Xrm.Page.getAttribute("budgetamount").getValue(); if(budgetAmount<10000) { Xrm.Utility.alertDialog("Please input correct budget amount!"); eContext.getEventArgs().preventDefault(); } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 16:04:24

RimWorld模组管理终极指南:5步解决加载顺序混乱难题

你是否曾经面对RimWorld模组列表时感到无从下手&#xff1f;游戏启动时频繁崩溃&#xff0c;却找不到问题根源&#xff1f;模组之间的依赖关系让你头疼不已&#xff1f;RimSort作为一款专业的模组管理工具&#xff0c;正在帮助无数玩家告别这些烦恼&#xff0c;享受流畅的游戏体…

作者头像 李华
网站建设 2026/6/16 4:04:03

Equalizer APO终极指南:从安装到精通的免费音频均衡器教程

Equalizer APO终极指南&#xff1a;从安装到精通的免费音频均衡器教程 【免费下载链接】equalizerapo Equalizer APO mirror 项目地址: https://gitcode.com/gh_mirrors/eq/equalizerapo Equalizer APO是一款功能强大的免费开源系统级音频均衡器软件&#xff0c;通过专业…

作者头像 李华
网站建设 2026/6/9 23:06:46

C语言的设计哲学确实是“相信程序员”

你说得很对&#xff0c;C语言的设计哲学确实是“相信程序员”&#xff0c;并且假定程序员对计算机底层工作方式有相当的了解。从语言设计者&#xff08;如Dennis Ritchie和Ken Thompson&#xff09;的角度来看&#xff0c;“懂计算机”的标准大致包括以下几个方面&#xff1a;1…

作者头像 李华
网站建设 2026/6/13 16:20:23

番茄小说下载器完整指南:打造个人离线图书馆的简单方法

番茄小说下载器完整指南&#xff1a;打造个人离线图书馆的简单方法 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 想要随时随地畅读番茄小说&#xff0c;却受限于网络环境&am…

作者头像 李华
网站建设 2026/6/15 10:21:38

Wallpaper Engine下载器:三步解锁海量创意工坊壁纸

Wallpaper Engine下载器&#xff1a;三步解锁海量创意工坊壁纸 【免费下载链接】Wallpaper_Engine 一个便捷的创意工坊下载器 项目地址: https://gitcode.com/gh_mirrors/wa/Wallpaper_Engine 还在为复杂的Steam创意工坊壁纸下载而烦恼吗&#xff1f;想要轻松获取心仪动…

作者头像 李华