我会在点击功能区按钮之前提示进行javascript确认。例如,当我要点击电子邮件活动的发送按钮时,我想提示一个对话框说“你确定吗?”并根据答案做主要功能。在CRM 2011中做这种事情的最佳方式是什么?
答案 0 :(得分:2)
可以使用以下内容轻松实现此类事件的javascript:
function confirmSomething(message) {
if (!confirm(message)) {
//user has changed their mind
event.returnValue = false;
return false; //you might need to double check this bit
}
}
至于将其添加到按钮 - 有很多指南(Google是你的朋友 - I like this one)
答案 1 :(得分:0)
您可以添加新的JavaScript网络资源。创建功能,您将在其中添加确认对话框。在'confirm = true'上调用主CRM功能。在您使用电子邮件的示例中,它将是来自send
的方法/_static/activities/email.js
。
当然,您必须更改功能区按钮上的操作以从Web资源调用您的功能。
希望它会有所帮助:)
答案 2 :(得分:0)
好吧,最好的方法是在save事件上创建并选择将执行上下文作为
传递第一个参数,在事件处理程序内,您可以根据结果停止或继续保存
来自确认信息。
代码示例:
function Form_onsave(executionObj) { var shouldSave = true;
if (shouldSave)
{
alert("Unable to save because of some reason or the other.");
executionObj.getEventArgs().preventDefault();
}
}