CRM 2015 Javascript,防止SAVE AND CLOSE的记录表格

时间:2015-01-22 04:34:51

标签: javascript dynamics-crm crm

我需要使用JavaScript for CRM 2015开发一个自定义函数。我想要实现的是当用户点击“保存并关闭”按钮时,它会阻止记录表单保存并在未通过验证时关闭。 / p>

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

有没有办法取消剩余的事件处理程序,并阻止来自保存关闭的表单?

1 个答案:

答案 0 :(得分:2)

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

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

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

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

这不适用于功能区工作台。你必须在一个函数中使用它。