ここで私は奇妙な振る舞いをしています。
フィールドがあります"new_field"
。このフィールドはフォーム内にあり、そこにあるタブは非表示です。タイプは文字列で、通常は値がありません。
時々Xrm.Page.getAttribute("new_field")
、値のあるフィールドまたはないフィールドが表示されます。null になることもありますが、これはフィールドに値がない場合にのみ発生します。
フィールドが null を返す原因は何ですか?
ここで私は奇妙な振る舞いをしています。
フィールドがあります"new_field"
。このフィールドはフォーム内にあり、そこにあるタブは非表示です。タイプは文字列で、通常は値がありません。
時々Xrm.Page.getAttribute("new_field")
、値のあるフィールドまたはないフィールドが表示されます。null になることもありますが、これはフィールドに値がない場合にのみ発生します。
フィールドが null を返す原因は何ですか?
残念ながら、Xrm.Page.getAttribute("new_field") はあまり堅牢ではなく、実際に null を返すこともあります。したがって、良い方法として、次のように null をチェックできます。
var value = Xrm.Page.getAttribute("new_field") ? Xrm.Page.getAttribute("new_field").getValue() : null;
そのようなヘルパー メソッドを別の .js ファイルに入れ、どこでも再利用します。
お役に立てれば!