Добрий день. 

Умовно є два поля типу Дата\Час. Наприклад, TimeStart і TimeEnd

Потрібно налаштувати валідацію поля TimeStart, щоб значення не могло бути більшим за TimeEnd

До TimeStart прив'язаний валідатор. 

Як у коді валідатора отримати значення поля TimeEnd для порівняння

Підкажіть, будь ласка. 

Нравится

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

Ігорю, доброго дня!

На жаль, наразі немає можливості отримати у коді валідатора значення іншого поля (атрибуту) сторінки. Ми проінформували департамент R&D про необхідність додати таку можливість. 

Дякуємо, що допомагаєте покращувати нашу платформу!

Natalia Kalynovska,

Можливо є інші варіати вирішення мого завдання? підкажіть, будь ласка. 

Показать все комментарии
Freedom_UI
валідація
Studio_Creatio
8.0

Добрий день. 

Підкажіть, будь ласка, як у валідаторі поріняти значення поля до я кого прив'язаний валідатор з іншим полем. 

Приклад. На сторінці (Freedom UI) є дві дати:

Дата завершення проекту

Дата завершення завдання, 

Потрібно налаштувати валідацію поля "Дата завершення завдання", щоб вона не перевищувала дату завершення проетку. 







"usr.UniversalDateValidator": {

        validator: function (config) {

        return function (control) {

            let minValue = new Date(config.minValue);

            let controlDate = new Date(control.value);

            let isDateValid = controlDate >= minValue;

            var result;

            if (isDateValid) {

                result = null;

            } else {

                result = {

                    "usr.UniversalDateValidator": { 

                        message: config.message || "Введена дата не відповідає умовам"

                    }

                };

            }

            return result;

        };

    },

    params: [

        {

            name: "minValue"

        },

        {

            name: "message"

        }

    ],

    async: false

}

Нравится

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

Добрий день,

 

При умові, що дві дати отримано коректно, далі треба використати стандартний підхід до порівняння двох дат в JS (наприклад, як описано ось тут https://www.freecodecamp.org/news/javascript-date-comparison-how-to-com…), а на основі порівняння проставляти isDateValid значення.

Oscar Dylan,

Дякую, не зовісім коректно сформулював питання.  Мене цікавть якраз як коректно отримати другу дату у коді валідатора. Допоможіть, будь ласка. 

Oscar Dylan,

Я пробую отак:

var timeStartValue = control.parent.get("DateTimeAttribute_84s5bhk").value;

але отримую помилку Cannot read properties of undefined (reading 'get') Cannot read properties of undefined (reading 'get)

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

Допоможіть, будь ласка.

Я створив об'єкт UsrAppMobNotifications.

В ньому є буулівська змінна UsrBoolRead, Мені необхідно на версії 8.1 налаштувати бізнес правило, щоб при відкриті ізапису цього об'єкту користувачем змінна UsrBoolRead, ставала true.



код сторінки запису мобільного додатку (UsrMobileUsrAppMobNotificationsRecordPageSettingsPortal ) не містить жодних блоків,



Питання 1. як додати своє бізнес правило. Питання



2. Намагався самостійно на основі прикладів скласти правило, але воно не працює .



Terrasoft.sdk.Model.addBusinessRule("UsrAppMobNotifications", {

name: "SetUsrBoolReadTrueRule",

ruleType: Terrasoft.RuleTypes.Custom,

events: [Terrasoft.BusinessRuleEvents.Load],

executeFn: function(model, rule, column, customData, callbackConfig) { model.set("UsrBoolRead", true);

Ext.callback(callbackConfig.success, callbackConfig.scope);

}

});

Нравится

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

Добрий день,

 

Відповідь на питання 2: даний підхід не працює в Freedom UI мобільному додатку, він робочий лише для 7x інтерфейсу. Для нового UI ми все ще працюємо над можливістю створювати бізнес правила через інтерфейс.

 

Якщо сторінка відкривається в мобільному додатку в старому інтерфейсі, то у старому інтерфейсі правило, яке Ви створили, має спрацювати (не забудьте його додати в маніфесті в відповідну модель UsrAppMobNotifications в масив ModelExtensions і перелогінитись в мобільний додаток)

Oscar Dylan,  Якщо при додаванні розділу у мобільний додаток встановити галочку Freedom UI, розділ відкривається у UI інтерфейсі і бізнес правила не спрацьовують.



Уточніть, будь ласка, для Freedom UI інтерфейсу мобільного додатку на даний момент не можливо додати бізнес правила навіть кодом? 

 

 

Показать все комментарии
FreedomUI
Freedom_UI
8.0
DataTreeGrid
TreeGrid
Studio_Creatio

Добрий день,

Существует ли функционал создания древовидного раздела в новом Freedom UI?

В старом интерфейсе это делается так:

https://community.terrasoft.ua/questions/drevovidnyy-reestr-0

Нравится

1 комментарий

Здравствуйте,

 

К сожалению, в базовой версии приложения пока что не предусмотрен вывод реестра\справочника в виде иерархии.

Мы зарегистрировали соответствующее пожелание на доработку даного функционала на ответственную команду разработки.



Для решения проблемы можем предложить воспользоваться дополнением с Marketplace "Tree view for Creatio".



С уважением, 

Анастасия

Показать все комментарии
8.0.6
хронология
Freedom_UI
Studio_Creatio
8.0

Доброго дня! Можливо, хтось стикався з проблемою. Створив сторінку розділу на Freedom Ui. Долучив вкладку "Хронологія" та розмістив за допомогою дизайнера на вкладці відповідний компонент "Хронологія".

В результаті - при переході на вкладку відображається постійне провантаження елементу (запитів жодних не виконується, помилок в консолі немає).

 

Долучив аналогічним чином до наявної сторінки Freedom розділу "контакти" - там все працює коректно.

У чому може бути проблема?

Дякую

 

Нравится

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

Доброго дня Сергій,



Будь ласка, зверніться до нашої служби підтримки, нам потрібно більше деталей аби допомогти вам вирішити цю проблему. (support@terrasoft.ua)

Сергій, добрий вечір.

 

Перейдіть у браузері в консоль розробника - там повинен відображатися текст з помилкою. Покажіть скріншот з відкритою консолю, коли виникає помилка.

Показать все комментарии
Freedom_UI
UI
designer
Freedom
Atlas
8.0

Подскажите, пожалуйста как использовать созданные страницы созданные в Freedom UI Designer

Нравится

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

Добрый день!



Страницы будут доступны для использования сразу же после создания интерфейса данной страницы.



Больше информации о настройке станиц в новом Freedom UI дизайнере можно найти здесь.



С уважением,

Богдан

 

Спасибо!

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