2016-07-24 6 views
0

У меня есть объект в CRM-2011. Я хочу создать небольшую панель в названии этого объекта. Я добавляю файл javascript webresource, внутри которого я пытаюсь получить доступ к строке заголовка этого объекта.Хотите получить доступ к элементу управления form_title_div в WebResource (js) в CRM 2011

То, что я написал, является document.getElementById("form_title_div"). Однако он возвращается как NULL.

Как я могу получить доступ к этой строке заголовка объекта для любой активности HTML из javascript из webresource. Пожалуйста, помогите

ответ

2

Это не тот ответ, который вы, вероятно, хотите - вы не должны этого делать, его не поддерживают.

Do not access the DOM

разработчиков JavaScript используются для взаимодействия с объектной модели документа (DOM) элементов в коде. Вам может использовать метод window.getElementById или библиотека jQuery. Вы, , можете использовать эти методы в своих веб-ресурсах HTML, но они не поддерживаются для доступа к элементам в Microsoft Dynamics CRM страниц приложений или форм сущностей. Вместо этого доступ к объекту формы элементов отображается через объектную модель Xrm.Page. Команда разработчиков Microsoft Dynamics CRM Microsoft оставляет за собой право изменять способ составления страниц , включая идентификационные значения для элементов, поэтому с использованием объектной модели X12.Page защищает ваш код от изменений в том, как реализованы страницы .

+0

да .. я принимаю вашу точку .. однако, в нашем случае .. похоже, нам нужно быстро исправить и сделать следующие слова для mi на данный момент .. мы увидим для дальнейших обновлений .. хотя и не особенно об этом - var divTag = document.parentWindow.document.getElementById ("form_title_div"); –