免責事項:JavaScriptの新機能
フォーム:MyForm
フィールド:
ntt_name
ntt_lookup1
ntt_lookup2
要件:
ntt_lookup1とntt_lookup2の値を読み取り、名前(IDではなく)を取得して連結し、名前フィールド(プライマリ属性)に入力します。
これをWebリソースとしてアップロードし、Form MyFormに関連付けて、保存イベントに追加します。
次のエラーが発生します。
質問:私は何が間違っているのですか?
私がこれまでにしたこと:
- エラーをグーグル検索し、このSOの質問を見つけました。そのため、Notepad ++と手動でトレースすることの両方を使用して、欠落しているブラケットがないか再確認しました。
コード:
if (typeof(CRMDynamics2011) == "undefined")
{ CRMDynamics2011 = {}; }
CRMDynamics2011.MyForm = {
FormSave: function() {
alert("Within Function FormSave");
var lookup1 = Xrm.Page.getAttribute("ntt_lookup1").getValue();
var lookup2 = Xrm.Page.getAttribute("ntt_lookup2").getValue();
if (lookup1 != null && lookup1[0] && lookup1[0].name != null) {
alert("lookup1 is NOT NULL");
var value1 = lookup1[0].name;
}
if (lookup2 != null && lookup2[0] && lookup2[0].name != null) {
alert("lookup2 is NOT NULL");
var value2 = lookup2[0].name;
}
var fieldName = Xrm.Page.getAttribute("ntt_name");
fieldName.setValue(value1 + ' - ' + value2);
}
};