Может ли Xrm.Page.getAttribute() вернуть значение null? CRM 2011

У меня здесь странное поведение,

У меня есть поле "new_field", это поле находится в форме, вкладка, где оно находится, скрыта, тип строковый и обычно не имеет значения.

Иногда Xrm.Page.getAttribute("new_field") приносит мне поле со значением или нет. Иногда он становится нулевым, это происходит только тогда, когда в поле нет значения.

Что может привести к тому, что поле возвращает значение null?


person Sxntk    schedule 19.03.2015    source источник


Ответы (1)


К сожалению, Xrm.Page.getAttribute("new_field") не очень надежен и действительно иногда может возвращать значение null. Итак, в качестве хорошей практики вы можете проверить наличие нулей следующим образом:

var value = Xrm.Page.getAttribute("new_field") ? Xrm.Page.getAttribute("new_field").getValue() : null;

Мы даже размещаем такие вспомогательные методы в отдельном файле .js, который используем повторно везде.

Надеюсь это поможет!

person Jordi    schedule 20.03.2015
comment
Так это как баг от Xrm? - person Sxntk; 20.03.2015
comment
Спасибо, и последнее, есть некоторая официальная информация об этом, может быть, мне нужно подкрепить это официальной информацией для моего босса. - person Sxntk; 21.03.2015