2013-01-23 54 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(); 
} 

}

相關問題