Коллеги всем доброго времени суток! Подскажите как сгенерировать Terrasoft.Exception.
Необходимо преред добавлением записи проверять заполнение детали если пусто выкидывать Exception и сообщение, что заполните деталь
Terrasoft.sdk.Model.setModelEventHandler("Contact", Terrasoft.ModelEvents[Terrasoft.ModelEventKinds.Before].insert, function(config, operation) { debugger; var record = config.scope.eventConfig.records[0]; window.console.log(config); window.console.log(record); var addresses = record.ContactAddressDetailV2EmbeddedDetailStore.getData(); if(addresses.all.length === 0) { var exceptionConfig = { message: "Сообщение", }; Ext.callback(config.failure,config.scope,Terrasoft.Exception(exceptionConfig); } else { Ext.callback(config.success, config.scope, [true]); } });
Как реализовать что бы работало, может кто то сталкивался?
Вылазит следующие ошибки -http://prntscr.com/ocnz86
не читает - http://prntscr.com/ocnzgz
Заранее благодарен.
Нравится
1 комментарий
9 июля 2019 18:11
разобрался
Terrasoft.sdk.Model.setModelEventHandler("Contact", Terrasoft.ModelEvents[Terrasoft.ModelEventKinds.Before].insert, function(config, operation) { debugger; var record = config.scope.eventConfig.records[0]; window.console.log(config); window.console.log(record); var addresses = record.ContactAddressDetailV2EmbeddedDetailStore.getData(); if(addresses.all.length === 0) { var exception = new Terrasoft.Exception(); exception.config.message = "Сообщение"; Ext.callback(config.succes, config.scope, [false]); } else { Ext.callback(config.success, config.scope, [true]); } Ext.callback(config.success, config.scope, [true]); });
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать