关于crm 2011功能区系统按钮的javascript确认

时间:2013-01-23 14:50:30

标签: dynamics-crm-2011 crm

我会在点击功能区按钮之前提示进行javascript确认。例如,当我要点击电子邮件活动的发送按钮时,我想提示一个对话框说“你确定吗?”并根据答案做主要功能。在CRM 2011中做这种事情的最佳方式是什么?

3 个答案:

答案 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

或者尝试Visual Ribbon Editor

答案 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();
}

}