Вопрос

Создание замещающего клиентского модуля с наследованием от System designer приводит к поломке дизайнера системы.

Нужно добавить в дизайнер системы новую кнопку. Для этого создаю Replacing Client Module, в родительском объекте указываю System designer ( UIv2 ), ну и добавляю туда кнопку через diff. После сохранения схемы на странице дизайнера системы пропали все кнопки, в консоли появилась ошибка:

Uncaught TypeError: e is undefined

Стектрейс ведёт в all-combined.js.



В коде я причин тому не нашёл, поэтому сначала избавился от ошибки, удалив свой замещающий файл, и запустил из конфигурации Generate и Compile. 



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

define("SystemDesigner", ["SystemDesignerResources", "PackageHelper",
	"ConfigurationConstants", "ConfigurationEnums", "ServiceHelper", "ProcessModuleUtilities", "ChangeLogUtilities",
	"WizardUtilities", "SystemOperationsPermissionsMixin", "RightUtilities"
], function(resources, RightUtilities, PackageHelper, ConfigurationConstants, ConfigurationEnums, ServiceHelper,
		ProcessUtilities, ChangeLogUtilities) {
	return {};
});

После этого файл сохраняю, захожу в дизайнер системы - там вновь таже ошибка. В чём может быть причина ?

Нравится

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

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

Когда-то была похожая ошибка. но решилась таким способом.

Владислав Литвинчук, к сожалению, не помогло.

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