Коллеги всем доброго времени суток! Подскажите как сгенерировать 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]);
});
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать