Всем привет!
Кто-нибудь сталкивался с глубокой кастомизацией карточек мобильного приложения ?
В первую очередь интересует возможно вызывать свои 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