繁体   English   中英

CRM 2015 Javascript,禁止保存和关闭记录表格

[英]CRM 2015 Javascript, prevent record form from SAVE AND CLOSE

我需要使用JavaScript for CRM 2015开发一个自定义函数。我想实现的是当用户单击“保存并关闭”按钮时,如果未通过验证,它可以防止保存和关闭记录表单。

我用谷歌搜索并尝试了eventObj.getEventArgs().preventDefault(); return false; eventObj.getEventArgs().preventDefault(); return false; 大多数人推荐的。 它的确阻止了表单的保存,但是表单仍处于关闭状态。 原因是“ preventDefault取消了保存操作,但该事件的所有其余处理程序仍将执行”。

有没有办法取消剩余的事件处理程序,并防止表单同时保存关闭

如果您有Web资源文件,则可以直接在Ribbon Workbench中添加按钮的命令。 这是一个链接: http : //ribbonworkbench.uservoice.com/knowledgebase/articles/80806-download-ribbon-workbench-for-crm-2011-2013-2015

为此,请执行以下步骤:
1.右键单击“保存并关闭”按钮,然后单击“定制”命令。
2.之后,您必须在“命令”部分中看到为按钮创建的命令。
3.右键单击命令,然后选择编辑操作。
4.选择添加,然后选择“ Javascript函数操作”。
5.选择您的库和函数,并根据需要编写参数。
6.最后一步是发布。

您必须要注意的一件事是您只能触发一个功能。 这可能很痛苦,但是如果有这样的事情:

function baseFunction(){
  //steps
  anathoerFunction();
}
function anotherFunction(){
  //steps
}

此功能不适用于功能区工作台。 您必须在一个功能中使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM