2014-09-30 3 views
0

Я использую динамику CRM. Я создал один веб-ресурс HTML и добавил в форму «Контакты». Код,Почему getAttribute возвращает null?

<html> 
<head> 
    <title>OData</title> 
    <meta charset="utf-8"> 
</head> 
<body> 
    <script type="text/javascript"> 
     function getAllAttribute() { 

      document.getElementById("demo").innerHTML = Xrm.Page.getAttribute(); 
     } 
    </script> 
    <button onclick="getAllAttribute();">Attributes!</button> 
    <p id="demo">Value will be displayed here</p> 
</body> 
</html> 

Теперь, когда я нажимаю на Атрибуты! button, demo Пункт получает значение null, почему он не дает имена всех атрибутов на странице?

+0

что 'Xrm.Page'? это описано на странице? – monkeyinsight

+0

На самом деле он работает под динамикой crm. http://www.xrm.com/xrm/xrm.aspx –

ответ

0

может использоваться window.parent.Xrm.Page.data.entity.attributes или window.parent.Xrm.Page.getAttribute() вместо Xrm.Page.getAttribute();.

посмотреть здесь: http://msdn.microsoft.com/en-in/library/gg328474.aspx

+0

Я получаю сообщение об ошибке: Сведения об ошибке веб-страницы Сообщение: «Xrm.Page.data.entity» является нулевым или не объектом –

+0

ok, так как «Xrm. Сама страница .data.entity имеет значение null, поэтому вы не получаете атрибуты. –

+0

Я нахожусь на странице контактов, используя веб-ресурс, почему он равен нулю? –

Смежные вопросы