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