Компонент 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
// Приклад: 'Тест'