Я попытался выполнить следующую команду с консоли.Как получить доступ к элементам управления с консоли
var subject = Xrm.Page.ui.controls.get("subject");
Это точный синтаксис, который я использую на веб-ресурсе, который я подключаю к CRM. Тем не менее, у меня появилось сообщение об ошибке «Невозможно получить элементы управления« неопределенной или нулевой ссылкой ».
Я действительно понимаю сообщение. То, что я хочу знать, в два раза.
- Что синтаксис будет работать с консоли (F12) для обозначения материала на экране?
- Почему это не работает так, как я? Где нет ui?
Я проверил, что я могу относиться как XRM и Crm.Page, но, по-видимому щий является нулевого (он перечислен, когда я распечатать содержимое Страницы но брусчатка к null).
обернута ваш код команды внутри функции JS? Потому что иначе 'Xrm.Page.ui' всегда будет интерпретироваться как null или не объект, как это в вашем случае. – amartine
Не могли бы вы объяснить, почему это так? Xrm - это переменная, доступная из консоли - почему перенос вызова в функцию имеет значение? Благодаря! – Ryan
@ Ryan Я считаю, что он ошибается или что он неправильно понял вопрос. Внутри DOM есть целая группа * Xrm * и * Xrm.Page *. Но та, которая нацелена на то, что видят, открывается путем добавления * frames [0] * перед ней (при попытке с консоли, а не с веб-ресурса). Раздражение более сильной степени ... –