Событие OnLoad формы Dynamics CRM - вызов функций в форме или событии OnLoad - PullRequest
0 голосов
/ 15 мая 2018

Я взял у другого разработчика Dynamics CRM и заметил, что у них есть файл сценария JS в виде библиотеки форм.Затем они зарегистрировали несколько функций из библиотеки сценариев с помощью события OnLoad формы, используя окно Свойства формы.То же самое можно было бы достичь, вызвав функцию onLoad в файле сценария и вызвав эти другие функции внутри функции onLoad.Они оба одинаковы, но я хотел бы знать, может ли кто-нибудь подумать о причинах, почему один метод лучше, чем другой или наоборот?

Спасибо.

1 Ответ

0 голосов
/ 15 мая 2018

Это субъективное решение, я не уверен, что одно действительно лучше другого.

Наличие единой функции загрузки, которая вызывает все другие функции, имеет простую простоту и позволяет управлять с помощью кода.

Регистрация функций по отдельности имеет несколько дополнительных преимуществ:

  • Дает четкую видимость через окно свойств формы того, что зарегистрировано при загрузке.Это может быть особенно полезно для не кодировщиков.
  • Если файл JavaScript был общим файлом, используемым в нескольких формах, это позволяет кому-то «выбирать» части файла.
  • Позволяет отдельным функциямБыть зарегистрированным и незарегистрированным легко без изменения кода.Это может быть полезно для устранения проблем или работы с отдельными элементами.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...