Вопрос

Ошибка при работе с мастером

Добрый день всем.
Столкнулся с такой ошибкой:

core.js:631
user: Supervisor/7f3b869f-34f3-4f20-ab4d-7480a5fdf647
file: undefined
line: undefined
column: undefined
message: Необходимый параметр "name" не найден в объекте
date: Fri Jul 28 2017 12:55:14 GMT+0300 (Беларусь (зима))
moduleId: undefined
moduleName: undefined

Ошибка валиться при попытке сохранение схемы в местере или при переходе на вкладку "Бизнес-правила".
Может кто подсказать где может быть ошибка?

Нравится

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

Разобрался. Проблема в следующем: в схему добавлена кнопка. её доступность зависит от ShowSaveButton. при сохранении схемы выполняется метод flattenObject который Преобразовует объект схемы представления из иерархического вида в плоский. Он то встретив иерархию

{ "bindTo": "ShowSaveButton", "bindConfig": { "converter": function (value) { return !value; } } } 

и спотыкается...

{ "operation": "insert", "parentName": "LeftContainer", "propertyName": "items", "name": "GetOrederReportButton", "values": { itemType: Terrasoft.ViewItemType.BUTTON, caption: resources.localizableStrings.GetOrederReportButtonCaption, click: { bindTo: "onGetOrederReportButtonClick" }, "style": Terrasoft.controls.ButtonEnums.style.BLUE, "classes": { "textClass": "actions-button-margin-right" }, "enabled": { "bindTo": "ShowSaveButton", "bindConfig": { "converter": function (value) { return !value; } } } } }

 

Евгений, а Вы не подскажите, как исправить ошибку? У меня аналогичная проблема, но решение не вижу, спасибо! 

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

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