Всем привет!
Кто-нибудь сталкивался с глубокой кастомизацией карточек мобильного приложения ?
В первую очередь интересует возможно вызывать свои JS функции при изменении в полях и переопределение метода сохранения. В доках ничего такого не нашёл - только бизнес-правила. Или sdk пока настолько мала, что даже этого нельзя ?
Заранее спасибо за ответы.
Нравится
Добрый день! Вот пример кода обработчика после добавления:
Terrasoft.sdk.Model.setModelEventHandler("Order", Terrasoft.ModelEvents[Terrasoft.ModelEventKinds.After].insert, function(config) { var record = config.scope.eventConfig.records[0]; if(record.data.Status.data.Id !== Terrasoft.WaOrderStatusEnum.Confirmed) { Terrasoft.SyncUtils.synchronizeData({ redirect: true, isCancelable: true, ignoreNotifications: true, checkForPredefinedDatabase: false, syncOptions: { ignoreContactInPricePlan: true } }); } }
в данном случае после добавления заказа в офлайн режиме запускается принудительная синхронизация. Вместо этого можете писать свою логику.
Так же просмотрите данное обсуждение https://community.terrasoft.ua/questions/mobilnoe-prilozenie-avtozapolnenie-pola
Добрый день! Вот пример кода обработчика после добавления:
Terrasoft.sdk.Model.setModelEventHandler("Order", Terrasoft.ModelEvents[Terrasoft.ModelEventKinds.After].insert, function(config) { var record = config.scope.eventConfig.records[0]; if(record.data.Status.data.Id !== Terrasoft.WaOrderStatusEnum.Confirmed) { Terrasoft.SyncUtils.synchronizeData({ redirect: true, isCancelable: true, ignoreNotifications: true, checkForPredefinedDatabase: false, syncOptions: { ignoreContactInPricePlan: true } }); } }
в данном случае после добавления заказа в офлайн режиме запускается принудительная синхронизация. Вместо этого можете писать свою логику.
Так же просмотрите данное обсуждение https://community.terrasoft.ua/questions/mobilnoe-prilozenie-avtozapolnenie-pola