CRM 2011 フォームのモジュール パターンに従って JavaScript ロジックを考案しました。フォームの読み込み時にアラート'Crm object undefined'
が表示されることがありますが、更新すると(単一または複数)、このエラーは消えます(スムーズに動作します)。
かなり苦労した後でも、なぜこれが起こるのか理解できません。モジュールパターンと関係がありますか?関数は正常に起動されるためonLoad
ですが、私を悩ませているのは、Crm
オブジェクトが作成されないことがあるためです。
var Crm = (function (FSX) {
var xrm = {
date: {
setDate: function (sourceAttribute, targetAttribute) {
// ... date setting logic ...
}
}
}
return xrm.date;
}(FSX));
function onLoad() {
if (typeof Crm === 'undefined') {
alert('Crm object undefined');
return;
}
Crm.setDate("fsx_source", "fsx_target");
}