Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript preventDefault()仅在标记完成事件(D365统一接口)时引发错误_Javascript_Dynamics Crm_Microsoft Dynamics_Powerapps - Fatal编程技术网

Javascript preventDefault()仅在标记完成事件(D365统一接口)时引发错误

Javascript preventDefault()仅在标记完成事件(D365统一接口)时引发错误,javascript,dynamics-crm,microsoft-dynamics,powerapps,Javascript,Dynamics Crm,Microsoft Dynamics,Powerapps,我试图中断某个活动实体的标记完成保存事件。我有一个现有的脚本,预统一的界面工作得很好,但由于我们切换到UI,它抛出了一个丑陋的错误,导致了糟糕的用户体验 错误内容为:“由于自定义设置,无法保存此表单。错误代码:0x83215605”。但是,在弹出该窗口后,它仍然正常工作(它仍然阻止保存并正常工作,只是抛出一个错误,通知我保存阻止) 我在一个新实体的onSave事件中插入了以下Javascript,没有其他自定义: 函数preventSave(executionContext){ e=execu

我试图中断某个活动实体的标记完成保存事件。我有一个现有的脚本,预统一的界面工作得很好,但由于我们切换到UI,它抛出了一个丑陋的错误,导致了糟糕的用户体验

错误内容为:“由于自定义设置,无法保存此表单。错误代码:0x83215605”。但是,在弹出该窗口后,它仍然正常工作(它仍然阻止保存并正常工作,只是抛出一个错误,通知我保存阻止)

我在一个新实体的onSave事件中插入了以下Javascript,没有其他自定义:

函数preventSave(executionContext){
e=executionContext.getEventArgs();
e、 预防默认值();
log(“防止保存。保存模式:”+e.getSaveMode());
回来

}
在保存事件中尝试此代码:

function OnSaveEvent(executionContext, iOption) {
      var formContext = executionContext.getFormContext(); // get formContext

      //Need to use the following code.  This will suppress the dialog box
      formContext.data.entity.addOnSave(function () {

      });
}

看起来微软团队的回应是“这是设计的”