CRM 2015 Javascript,防止记录表单保存并关闭
CRM 2015 Javascript, prevent record form from SAVE AND CLOSE
我需要使用 JavaScript for CRM 2015 开发一个自定义函数。我想实现的是当用户点击"保存并关闭"按钮时,如果未通过验证,它会阻止记录表单保存和关闭。
我用谷歌搜索了一下,并尝试了大多数人推荐eventObj.getEventArgs().preventDefault(); return false;
。它确实阻止表单保存,但表单仍然关闭。原因是"preventDefault 取消了保存操作,但仍将执行事件的所有剩余处理程序"。
有没有办法取消剩余的事件处理程序,并阻止表单同时保存和关闭?
如果您有 Web 资源文件,则可以使用功能区工作台直接添加按钮的命令。这是一个链接: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
}
这不适用于功能区工作台。您必须在一个函数中使用它。
相关文章:
- 如何停止javascript的执行并允许用户保存表单
- javascript html使用webstorage保存表单
- 在浏览器会话中保存表单数据
- 空闲时自动保存表单
- 是否可以在没有用户提交表单的情况下保存表单数据
- 如何在单击“另存为草稿”按钮时使用 JavaScript 保存表单内容
- PHP 页面未保存表单和解析输出
- 使用 jquery 记住保存表单时打开的选项卡
- 使用ajax调用自动保存表单数据
- 如何在浏览器中保存表单输入
- 保存表单输入数据以在其他页面上使用
- Don't保存表单
- 如何在模态窗口中保存表单值
- 仅在提交时使用 javascript 保存表单状态
- 我如何保存表单数据与jquery和php sql
- 单击按钮保存表单中的数据
- 如何使用 HTML5 本地存储保存表单中的数据
- 如果用户没有保存表单,如何测试用户是否对表单进行了任何更改
- 如何保存表单中的信息?
- 通过ajax保存表单数据,不需要服务器代码