1

リボン ボタンをクリックして何かを行う前に、javascript の確認を求めます。たとえば、メール アクティビティの送信ボタンをクリックするときに、「よろしいですか?」というダイアログを表示させたいと考えています。答えに基づいて、主な機能を実行します。CRM 2011 でそのようなことを行う最善の方法は何ですか?

4

3 に答える 3

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はあなたの友達です-私はこれが好きです

または、ビジュアル リボン エディターを試してみてください。

于 2013-01-23T21:07:11.733 に答える
0

新しいJavaScriptWebリソースを追加できます。確認ダイアログを追加する関数を作成します。'confirm = true'で、メインのCRM機能を呼び出します。電子メールを使用した例では、sendからのメソッドになります/_static/activities/email.js

もちろん、Webリソースから関数を呼び出すには、リボンボタンのアクションを変更する必要があります。

それが役立つことを願っています:)

于 2013-01-23T15:13:26.710 に答える
0

まあ、最良のアプローチは、保存イベントで作成し、実行コンテキストを次のように渡すことを選択することです

最初のパラメーターとイベントハンドラー内で、結果に基づいて保存を停止または続行できます

確認メッセージから。

コードサンプル:

function Form_onsave(executionObj) { var shouldSave = true;

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

    executionObj.getEventArgs().preventDefault();
}

}

于 2013-01-30T21:46:26.183 に答える