2013-01-23 55 views
1

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

回答

0

您可以添加新的JavaScript网页资源。创建功能,您将在其中添加确认对话框。在'confirm = true'调用主要的CRM功能。在你使用电子邮件的例子中,它将是/_static/activities/email.js的方法send

当然,您必须更改您的功能区按钮上的操作,才能从网络资源调用您的功能。

希望这将有助于:)

+0

这似乎是调用自己的函数内的本地功能是不必要的。我接受了@ glosrob的建议,并在原生行为之前添加了一个新动作,并将'event.returnValue'设置为'false',并返回'false',这取决于用户对'confirm(“你确定吗?”) –

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 
    } 
} 

至于它添加到一个按钮 - 有很多导游为这(谷歌是你的朋友 - I like this one

也许尝试Visual Ribbon Editor

+0

工作现场,好喊。 –

0

好,最好approa CH是为了节省事件创建,并选择通过执行上下文

第一个参数和事件处理中,您可以停止或继续基于储蓄的结果

从确认消息。

代码示例:

功能Form_onsave(executionObj) { 变种shouldSave = TRUE;

if (shouldSave) 
{ 
    alert("Unable to save because of some reason or the other."); 

    executionObj.getEventArgs().preventDefault(); 
} 

}

相关问题