当前位置: 首页 > news >正文

Dynamics 365/CRM 保存之后触发onchange

有时候一些开发人员可能会遇到这样的问题而不知道其原因:

在一个字段注册了onchange事件之后,保存表单,发现onchange 又再次触发了一遍。

或者,在Ribbon 中使用

Xrm.Page.data.save(saveOptions).then(successCallback, errorCallback)

在successCallback,errorCallback中均没有调用字段的fireOnchange,然而字段的onchange又被触发了。

原因是CRM 在刷新页面数据时,会比较字段保存之前及保存之后的值,如果在保存之前没有改变字段值,在保存中使用插件修改了字段值,

CRM 在做字段值比较时会发现保存前后不一致,从而触发字段的onchange事件,保证onchange 事件会被正确执行。

在SDK 有明确的说明:

Field OnChange event

 
 

The OnChange event usually occurs when the data in a form field has changed and focus is lost. 

This event also occurs when data changes on the server are retrieved to update a field when the form is refreshed, such as after a record is saved.



转载于:https://www.cnblogs.com/tcli/p/7586524.html

相关文章:

  • 设计模式---享元模式(DesignPattern_Flyweight)
  • 计算机宏
  • ES内部分片处理机制——Segment
  • 30 天精通 RxJS(18): Observable Operators - switchMap, mergeMap, concatMap
  • python数据结构之 set
  • Gartner全球IAAS市场报告:阿里云进入全球前三
  • 问题-MethodAddress返回NIL?MethodAddress与published的关系?
  • 【批处理学习笔记】第二十五课:间接传递
  • 献身说法---修复bug时的一些小技巧
  • 老调重弹-access注入过主机卫
  • awk 截取某段时间的日志
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • windows下VisualStudio和QtCreator搭建Qt开发环境
  • mysql 基础学习1
  • hexo+github搭建个人博客
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Angular 响应式表单之下拉框
  • flask接收请求并推入栈
  • Java|序列化异常StreamCorruptedException的解决方法
  • mac修复ab及siege安装
  • node-glob通配符
  • spring boot下thymeleaf全局静态变量配置
  • Tornado学习笔记(1)
  • Twitter赢在开放,三年创造奇迹
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 技术:超级实用的电脑小技巧
  • 前端
  • 前端攻城师
  • 入口文件开始,分析Vue源码实现
  • 使用权重正则化较少模型过拟合
  • 收藏好这篇,别再只说“数据劫持”了
  • 小程序button引导用户授权
  • Android开发者必备:推荐一款助力开发的开源APP
  • ​MySQL主从复制一致性检测
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (笔试题)合法字符串
  • (三) diretfbrc详解
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (原創) 未来三学期想要修的课 (日記)
  • *** 2003
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .bat批处理(一):@echo off
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @vue/cli 3.x+引入jQuery
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据
  • [BZOJ2281][SDOI2011]黑白棋(K-Nim博弈)
  • [CentOs7]iptables防火墙安装与设置
  • [IE编程] 打开/关闭IE8的光标浏览模式(Caret Browsing)
  • [IT生活推荐]大家一起来玩游戏喽,来的都进!
  • [Leetcode] 寻找数组的中心索引