Публикация

Система не видит пользовательский утилитный модуль

Вопрос

Я создал модуль UsrCustomHelper в котором разместил код. Я подключаю этот модуль в замещающий модуль раздела ContractPageV2 договора при попытке вызова, пишет что модуль не определен.

Ответ

Для корректной работы необходимо подключать модуль так, как он называется в системе. В коде Вы используете CustomHelper, необходимо вместо этого использовать UsrCustomHelper, так как это настоящее название Вашего модуля.

 

Таким образом, необходимо заменить в блоке define модуля:

define("UsrCustomHelper", [], function() {

и в блоке define схемы, в которой Вы хотите использовать модуль:

define("ContractPageV2", ["ContractPageV2Resources", "BusinessRuleModule", "GeneralDetails", "Terrasoft", "UsrCustomHelper"],
    function(resources, BusinessRuleModule, GeneralDetails, Terrasoft, CustomHelper) {

При этом в качестве названия входящего параметра можно оставить CustomHelper, если так удобнее, и тогда вызов методов модуля останется без изменений:

this.set("Number", CustomHelper.toTranslit(ownerAbb).toUpperCase()+response);

 

Нравится

Поделиться

0 комментариев
Показать все комментарии