Переопределить ф-ию мастера раздела

Необходимо переопределить несколько ф-ий мастера раздела. Создаю замещающий клиентский модуль, наследуюсь от Модуля мастера создания раздела. Что бы я не делал, получаю ошибки: cannot read property 'replace' of undefined, или cannot read property 'isDestroyed' of undefined. Подскажите как сделать правильно.

Нравится

4 комментария

Олег, уточни, в каком момент возникает ошибка? при сохранении схемы?
А какие функции хотите переопределить? Может это не предусмотрено в bpm.

Здравствуйте, Олег!

Мастер раздела - это не только конфигурация, а еще и ядро. Изменение конфигурации не повлияет на ядро. Исправлять ядро пользовательскими средствами нет возможности, соответственно изменения функций мастера раздела смогут его сломать.

Правильно будет не трогать мастер раздела.

"Мотков Илья" написал:

Олег, уточни, в каком момент возникает ошибка? при сохранении схемы?

А какие функции хотите переопределить? Может это не предусмотрено в bpm.


Ошибка возникает при открытии мастера раздела. Причем я ничего не менял. Просто создал замещающий модуль SectionDesigner. Пробовал с "пустым" кодом:

define("SectionDesigner", [],
	function() {});

Пробовал полностью скопипастить код, или оставить файл пустым - безрезультатно. Мне бы просто его запустить, а дальше я разберусь.

"Сафонов Олег" написал:
Мотков Илья пишет:

Олег, уточни, в каком момент возникает ошибка? при сохранении схемы?

А какие функции хотите переопределить? Может это не предусмотрено в bpm.

Ошибка возникает при открытии мастера раздела. Причем я ничего не менял. Просто создал замещающий модуль SectionDesigner. Пробовал с "пустым" кодом:

define("SectionDesigner", [],

        function() {});

Пробовал полностью скопипастить код, или оставить файл пустым - безрезультатно. Мне бы просто его запустить, а дальше я разберусь.

Олег, при замещении необходимо полностью замещать модуль (локал. стринги, месседжи, параметры и т.д.). Т.е. здесь работает базовая логика замещение модуля.
Но хотелось бы отметить, если Вы переопределяете базовые методы и если обновите приложение на новые бинари, то базовые изменения не вступят в силу.

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