Компонент Text Area
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Опис компонента
Компонент Textarea є елементом інтерфейсу, який представляє багаторядковий елемент редагування простого тексту, корисний, коли ви хочете дозволити користувачам вводити значну кількість тексту довільної форми.
Використовуйте Textarea з переліку Оновлених компонентів. |
2. Основні функції
Компонент Textarea підтримує велику кількість опцій для застосування при взаємодії із формою процесу, які розподілені за вкладками.
-
Display
-
Data
-
Validation
-
API
-
Conditions
-
Logic
-
Table
-
Label
: назва компонента, яка відображається поряд з ним. -
Label Position
: визначає положення назви відносно компонента (верх, праворуч, зліва, або внизу).-
Для опцій Left (Left-aligned), Left (Right-aligned), Right (Left-aligned), Right (Right-aligned).
-
Label Width
: встановлює ширину яку займає Label у відсотках відносно input. -
Label Margin
: встановлює відступ між Label та input у відсотках.
-
-
-
Placeholder
: це текст, який відображається у полі коли воно пусте (незаповнене). -
Description
: опис компонента, який може допомогти користувачам зрозуміти його призначення. -
Tooltip
: текст, який відображається при наведенні курсора на компонент. -
Auto Expand
: змусить Textarea автоматично розширювати свою висоту, коли користувач вводить текст у цій області. -
Tab Index
: html атрибут який дозволяє контролювати навігацію по полям вводу за допомогою клавіатури. Детальніше можна почитати про нього в документації по html наприклад тут. -
Hidden
: поля, які приховані від користувача, але все ще є частинами форми й будуть передані при відправленні форми. Не забудьте прибрати прапорець в Clear when hidden, інакше будь-яке значення цього компонента буде порожнім. -
Disabled
: забороняє редагування.
-
Default Value
: значення за замовчуванням. -
Text Case
: після введення даних ви можете змінити регістр тексту.-
Mixed
: змішаний регістр. -
Uppercase
: верхній регістр. -
Lowercase
: нижній регістр.
-
-
Clear value when hidden
: дозволяє налаштувати очищення значення компоненту, коли компонент стає прихованим на сторінці. -
Custom default value
: дозволяє налаштувати власне, користувацьке значення за замовчуванням для компонента. У цій функції використовується JS вставка. Детальніше про JS вставки.-
JavaScript
: налаштовуйте власне значення за до допомогою javascript -
JSONLogic
: налаштовуйте власне значення за до допомогою JSONLogic.
-
-
Calculated value
: дозволяє обчислювати значення компонента на підставі інших даних або умов. На відміну від Custom default value, значення поля буде обчислюватись кожного разу, коли відбуваються будь-які зміни на формі - користувач вводить данні, завершуються за http запити. У цій функції використовується JS вставка. Детальніше про JS вставки.-
JavaScript
: налаштовуйте власне значення за до допомогою javascript -
JSONLogic
: налаштовуйте власне значення за до допомогою JSONLogic.
-
-
Allow manual override of calculated value
: дозволяє користувачам вручну перевизначити обчислене значення компонента.
-
Validate On
: визначає, коли цей компонент повинен активувати валідацію на клієнті (опції Зміна або Розмиття). -
Required
: поле обов’язкове для заповнення перед відправленням форми. -
Minimum Length
: встановлює мінімальну вимогу до довжини цього поля. -
Maximum Length
: встановлює максимальну вимогу до довжини цього поля. -
Minimum Word Length
: встановлює мінімальну кількість слів, які можна додати в це поле. -
Maximum Word Length
: встановлює максимальну кількість слів, які можна додати в це поле. -
Regular Expression Pattern
: встановлює перевірку шаблону регулярного виразу, яку має пройти значення поля перед надсиланням форми. -
Custom error message
: спеціальне повідомлення про помилку, яке відображається, коли дані не проходять валідацію. -
Custom validation
: власна валідація, яка дозволяє вам створити специфічні для ваших потреб перевірки на валідність. У цій функції використовується JS вставка. Детальніше про JS вставки.
-
Property Name
: ім’я поля в структурі даних, яка буде відправлена при відправці даних форми. Також це ім’я поля в структурі даних яким предзаповнюється форма. Поточне значення цього поля можна перевірити в структурі даних, яка відображається на вкладці Запит в інтерфейсі розробки форм.
-
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.
-
-
-
Table View
: визначає, чи відображувати елемент в таблиці та в EditGrid. -
Table column width
: дозволяє налаштовувати ширину стовпця у таблиці, яка відображається під час використання компонента в EditGrid. -
Sort As Number
: визначає, чи сортувати значення як строку або як число при використані компонента в EditGrid.
3. Формат даних
String
// Приклад: 'Тест'