Разработка
19
Сен
0

IE Developer Tools Bar и CRM 2011

Предположим у нас есть кастомная JS-функция, которая срабатывает на изменение поля:

function onChangeExample() {
    var firstControlByName = Xrm.Page.ui.controls.get("name");
}

Посмотрим как ее отладить с помощью DevToolBar’а в CRM 2011…

  • Откройте советующую форму и нажмите F12 — откроется IE Developer Tools;
  • Перейдите на вкладку Script и выберите в списке файлов тот, в котором находится Ваша функция;
  • Установите контрольную точку — для этого щелкните мышкой по полю слева от кода – появится красная точка;
  • Нажмите Start Debugging Мы — веб-страница перезагрузится;
  • После того, как страница перезагрузила, выполнение кода будет остановлено на контрольной точке. Чтобы продолжить выполнение кода до конца или до следующей контрольной точки нажмите F5. Если Вы хотите выполнить текущую строку кода и остановится на следующей строке, то нажмите F10;
  • В коде у нас имеются одна переменная, на который установлена контрольная точка. Когда выполнение кода остановится на ней, выделите переменную «firstControlByName» и нажмите «Add Watch»;
  • Откроется панель «Watch», через которую Вы можете просмотреть все доступные методы и атрибуты выбранной переменной (нажмите F10 чтобы перейти к следующей строка – в это время переменной присвоится значение);
  • Если Вы хотите быстро выполнить какой-либо из этих методов и получить его свойства, то Вы можете напечатать в поле «Click to add…» код «<имя_переменной>.<имя_метода>()». Например, так:
    firstControlByName.getLabel()




Комментарии (0)

*

code