![](/img/trans.png)
[英]MS CRM 2015 Edit and show a custom entity record by id from another entity record iFrame using 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.