Компонент Content

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.

1. Опис компонента

Компонент Content призначений для відображення блоку тексту з заголовками підзаголовками та іншими інструментами для візуального форматування тексту. Цей компонент може бути використано для створення форм з інформаційними повідомленнями. Наприклад з інформацією про помилку, успіх чи просто підказкою як діяти користувачу.

2. Основні функції

main tools

  1. Елемент управління розміром та стилем тексту, користувачу на вибір пропонуються такі варіанти - Paragraph, Heading 1, Heading 2, Heading 3

  2. Елемент для вставки в текст посилань

  3. Елемент для створення маркованого списку (не нумерований)

  4. Елемент для створення нумерованого списку

  5. Елемент управління відміною останніх зроблених змін (Undo і Redo)

  6. Місце для відображення тексту та його форматування

2.1. Підтримка синтаксису шаблонів

Компонент також має підтримку вставок динамічного контенту через синтаксис подвійних фігурних дужок

{{data.someDataToShow}}

В середині фігурних дужок, підтримується синтаксис JS та більшість змінних, які доступні в інших JS вставках. Детально тут.

Наприклад, так можна отримати поточну дату в контенті повідомлення

👍Вітаємо!
З {{new Date().toLocaleString()}} вам надо доступ до реєстру бджільництва
Синтаксис шаблонів працює тільки зі статичними даними, якщо якісь дані змінюються під час роботи з формою (текст введений в поля, результат http запитів), то ці дані на компоненті Content не будуть оновлюватись

2.2. Налаштування компонента

  • Display

  • API

  • Conditional

  • Logic

  • Label: назва компонента, яка відображається поряд з ним.

  • Hidden: поля, які приховані від користувача, але все ще є частинами форми й будуть передані при відправленні форми. Не забудьте прибрати прапорець в Clear when hidden, інакше будь-яке значення цього компонента буде порожнім.

  • Hide Label: відключає відображення назви компонента

  • Property Name: ім’я цього поля для API-ендпоінту, не функціональне для цього компонента

  • Advanced Conditions: дозволяють вам налаштовувати складні умови для компонента. Ці умови визначають, коли компонент стає, наприклад. видимим, базуючись на інших компонентах або їх значеннях на формі.

    Ця функція використовує JS-вставки. Детальніше про це див. на сторінці JS-вставки.
  • Simple: виконує тіж самі задачі, що і Advanced Conditions, але дозволяє задати умови в більш простому форматі

  • Advanced Logic: в контексті компонентів веб-форм означає більш складні та гнучкі умови і правила, які можна встановити для взаємодії елементів форми між собою. означає, що можна налаштовувати не тільки прості відображення чи приховування полів на основі одного-двох умов, але й створювати більш складні логічні вирази, які реагують на різні стани та вхідні дані.

    • Logic Name: назва логічного блоку або умови, яку ви встановлюєте. Вона використовується для ідентифікації цієї конкретної логіки або умови в межах вашої форми.

    • Trigger: умова або подія, яка викликає виконання екшену (дії). Тригер може бути будь-яким станом форми (наприклад, значенням певного поля) або подією (наприклад, подія "клік" чи "введення" в конкретному полі).

      • Type: параметр, який вказує, який тип логіки ви використовуєте. Simple: проста логіка, де ви вказуєте одну умову або правило для тригера. Javascript: логіка з використовуванням JavaScript код для складніших умов та правил. Детальніше див. Змінні у JS-вставках.

      • When the form component: вказує на те, коли ця логіка або умова буде застосована. Відображається для типу Simple.

      • Has the value: вказує на конкретне значення, яке ви очікуєте від компонента форми для виконання цієї умови чи тригера. Відображається для типу Simple.

    • Action: дія, яка виконується, коли відбувається тригер. Екшин може бути різними діями над формою.

      • Action Name: назва для ідентифікації цієї конкретної дії в межах вашої форми.

      • Type: тип дії, яку ви хочете виконати. Доступно Property (вказує на конкретну властивість компонента форми, яку ви хочете змінити.)

      • Component Property: вказує на конкретну властивість компонента форми, яку ви хочете змінити. Відображається для типу Property. Disabled: заблокований стан компонента. Можливо встановити true або false.

3. Формат даних

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

4. Сценарії використання

Найчастіше, компонент використовується для створення форм-повідомлень або просто для візуального оформлення блоків тексту. Також його зручно використовувати для візуального розділення блоків на великих формах для заголовків розділів