【问题标题】:CRM 2015 Javascript, prevent record form from SAVE AND CLOSECRM 2015 Javascript,防止记录表单保存和关闭
【发布时间】:2015-01-22 04:34:51
【问题描述】:

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

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

有没有办法取消剩余的事件处理程序,并阻止 SAVECLOSE 的表单?

【问题讨论】:

    标签: javascript dynamics-crm crm


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 感谢 tottotech。我发现另一个使用通知功能的工作轮。但是你的回答很棒,解决了我的另一个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多