Способи настроювання текстового поля
Застосовується до
InfoPath 2010 InfoPath 2013
Вставивши текстове поле в шаблон форми, ви можете налаштувати його, відкривши та змінивши його властивості та параметри в діалоговому вікні Властивості текстового поля . Щоб відкрити діалогове вікно, у шаблоні форми двічі клацніть текстове поле, властивості якого потрібно змінити.
У таблиці нижче описано деякі способи настроювання текстового поля та наведено причини, з яких це можна зробити. Хоча в таблиці немає докладних процедурних відомостей про параметри в діалоговому вікні Властивості текстового поля , вона дає уявлення про доступний діапазон параметрів.
Примітка.
- Якщо ви створюєте шаблон форми, сумісний із браузером, деякі функції в діалоговому вікні Властивості текстового поля недоступні. Наприклад, розриви абзаців не підтримуються.
- Якщо шаблон форми базується на базі даних, схемі або іншому наявному джерелі даних, можливо, ви не зможете настроїти всі аспекти елемента керування. Наприклад, можна змінити розмір елемента керування, але не його ім'я поля або групи, які походять від наявного джерела даних.
| Клавіша табуляції | Завдання | Пояснення |
|---|---|---|
| Дані. | Змінення імені пов'язаного поля | Створюючи новий пустий шаблон форми, можна змінити стандартне ім'я поля або групи для елемента керування на те, що легше визначити під час роботи з джерелом даних. Наприклад, поле "Продавець" легше зрозуміти, ніж поле з іменем "поле1". Примітка: Змінення імені поля не впливає на зв'язування між текстовим полем і полем у джерелі даних. Якщо потрібно прив'язати текстове поле до іншого поля, клацніть текстове поле правою кнопкою миші та виберіть у контекстному меню команду Змінити прив'язування . |
| Дані. | Змінення типу даних | Створюючи новий пустий шаблон форми, можна змінити стандартний тип даних для елемента керування. Стандартний тип даних для текстового поля – Текст (рядок), але ви можете змінити його. Наприклад, якщо потрібно, щоб користувачі вводили англійські фунти в текстове поле Сума транзакції , можна вибрати тип даних Ціле число (ціле число), а потім вибрати параметри форматування, щоб значення, введені в текстовому полі, відображалися з символом грошової одиниці фунта (£). Докладніше про типи даних Нижче перелічено типи даних, доступні для текстових полів:
|
| Дані. | Укажіть значення за промовчанням | Якщо потрібно, щоб текст за замовчуванням відображався всередині елемента керування, коли користувач вперше відкриває форму, ви можете ввести цей текст у полі Значення . Значення іншого поля в джерелі даних також можна використовувати як стандартне значення для елемента керування. Стандартні значення відрізняються від тексту покажчика місця заповнення (описаного далі в цій статті), тому що вони завжди зберігаються як дані у файлі форми (.xml). |
| Дані. | Відображення результатів обчислення | Щоб відобразити результати обчислення в елементі керування, можна натиснути кнопку Вставити формулу поруч із полем Значення , щоб зв'язати формули та функції з елементом керування. Наприклад, можна створити формулу, яка підсумовує стовпець чисел у повторюваній таблиці, використовуючи текстове поле в поєднанні з функцією суми . Або можна зв'язати функцію "Сьогодні " з певним текстовим полем, щоб під час відкриття форми в цьому текстовому полі відображалася поточна дата. |
| Дані. | Обов'язкове введення текстового поля | Щоб візуально нагадати користувачам про введення даних в елемент керування, установіть прапорець Не може бути пустим . Коли користувачі відкривають форму, в елементі керування з'явиться червона зірочка як нагадування про те, що вона не залишиться пустою. Користувачі не можуть надсилати дані, доки не ввели значення в елементі керування. |
| Дані. | Додавання перевірки даних | Натисніть кнопку Перевірка даних , щоб указати правила перевірки даних для елемента керування. Наприклад, якщо потрібно ввести частини чисел у певному форматі : три числа, тире, а потім ще два числа, можна скористатися перевіркою даних, щоб користувачі відповідали цьому шаблону. |
| Дані. | Застосування правил | Якщо натиснути кнопку Правила, можна створити правило, яке автоматично виконуватиме одну або кілька дій, коли користувачі змінюють значення в елементі керування. Наприклад, якщо в текстовому полі "Сума " введено число більше 10, можна скористатися правилом, щоб відобразити діалогове вікно з текстом "Замовлення понад 10 різних товарів одночасно може затримувати доставку". Крім того, за допомогою правила можна автоматично отримувати оновлені відомості із зовнішнього джерела даних. Наприклад, у формі придбання акцій можна використовувати правило, щоб отримувати та відображати котирування акцій у реальному часі в текстовому полі , коли форма відкривається або коли користувач запитує інформацію. |
| Дисплей. | Відображати текст покажчика місця заповнення | Якщо потрібно надати користувачам вказівки щодо даних, які потрібно ввести в текстове поле, введіть текст інструкції в полі Покажчик місця заповнення . Наприклад, у текстовому полі "Кількість ночей у текстовому полі готелю " текст покажчика місця заповнення можна використовувати, щоб запитувати користувачів про тип даних, які вони повинні вводити. Як і стандартне значення, текст покажчика місця заповнення відображається всередині елемента керування введенням тексту, коли користувач вперше відкриває форму. Проте текст покажчика місця заповнення відрізняється від стандартних значень трьома способами:
|
| Дисплей. | Перетворення текстового поля на доступне лише для читання | Щоб заборонити користувачам змінювати вміст елемента керування, установіть прапорець Лише для читання . Наприклад, якщо для відображення результатів формули використовується текстове поле, можна зробити текстове поле доступне лише для читання, щоб користувачі не могли вводити текст над цим результатом. Хоча текстове поле лише для читання не відображається сірим кольором у формі, користувачам не вдасться ввести відомості в текстове поле. |
| Дисплей. | Вимкнення засобу перевірки орфографії або автозаповнення | Щоб заборонити користувачам перевіряти орфографію тексту в елементі керування введенням тексту або автоматично використовувати попередні записи, введені у формі в цьому елементі керування, зніміть прапорці Увімкнути перевірку орфографії та Увімкнути автозаповнення , установлені за замовчуванням. Наприклад, можна вимкнути перевірку орфографії для текстових полів із правильними іменами. Автозаповнення можна вимкнути з міркувань конфіденційності, наприклад коли до форми буде надано спільний доступ багатьом користувачам. |
| Дисплей. | Дозволити користувачам вводити кілька рядків тексту | Якщо потрібно, щоб у текстовому полі відображалися кілька рядків тексту, установіть прапорець Багаторядковий . Потім можна вирішити, чи дозволяти розриви абзаців у текстовому полі. |
| Дисплей. | Увімкнути розриви абзаців | Якщо встановлено прапорець Багаторядковий і потрібно, щоб користувачі могли вводити абзаци інформації в текстове поле, установіть прапорець Розриви абзаців . Це зручно, наприклад, коли ви хочете, щоб користувачі відповідали на запитання, схоже на есе, у текстовому полі, але ви хочете, щоб дані були у форматі звичайного тексту, оскільки користувачі зрештою надішлуть їх до бази даних. Якщо встановити прапорець Багаторядковий у шаблоні форми, сумісному з браузером, зняти прапорець Розриви абзаців не вдасться. |
| Дисплей. | Увімкнути обтікання текстом | Якщо встановити прапорець Багаторядковий , у програмі InfoPath автоматично буде встановлено прапорець Переносити текст , щоб текст перетікав з одного рядка в інший під час введення тексту в текстовому полі. Якщо функцію обтікання текстом увімкнуто, можна вибрати параметри прокручування в списку Прокручування . Наприклад, можна зробити так, щоб смуги прокручування відображалися в текстовому полі, коли користувачі за замовчуванням вводять більше тексту, ніж текстове поле. Щоб параметри прокручування працювали належним чином, текстове поле має мати фіксовану висоту й ширину. Якщо встановити прапорець Багаторядковий у шаблоні форми, сумісному з браузером, зняти прапорець Перенесення тексту або вказати параметри в списку Прокручування не вдасться. |
| Дисплей. | Обмеження кількості символів | Щоб призначити текстовому полі обмеження кількості символів, установіть прапорець Обмежити текстове поле та введіть припустиму кількість символів. Наприклад, у шаблоні форми для персоналу за допомогою цієї функції можна заборонити користувачам вводити більше п'яти символів у текстове поле "Ідентифікатор працівника ". Якщо шаблон форми підключено до бази даних або зовнішньої XML-схеми, а це джерело даних має наявні вимоги до довжини символів, microsoft Office InfoPath автоматично відображатиме помилку перевірки даних, якщо користувачі перевищують ці обмеження, коли заповнюють форму на основі шаблону форми. Щоб курсор автоматично перейшов до наступного елемента керування у формі після досягнення користувачем обмеження кількості символів для елемента керування, установіть прапорець Автоматично переміщатися до наступного елемента керування після досягнення обмеження . Автоматичне переміщення курсору до наступного елемента керування не підтримується в шаблонах форм, сумісних із браузером. |
| Дисплей. | Додавання умовного форматування | Натисніть кнопку Умовне форматування , щоб відкрити діалогове вікно Умовне форматування , де можна змінити вигляд елемента керування, зокрема його видимість, залежно від значень, введених користувачами у формі. Наприклад, у шаблоні форми звіту про збут можна використовувати умовне форматування, щоб попередити користувача про те, що сума, на яку витрачається сума, більша за бюджет. |
| Розмір | Настроювання розміру, заповнення та полів | Ви можете вручну вказати розмір елемента керування, ввівши значення в поля Висота та Ширина . Також можна уточнити інтервали як всередині елемента керування, так і за її межами, змінивши заповнення, тобто обсяг буферного простору, що оточує вміст елемента керування, або поля, тобто відстань між межею елемента керування та сусіднім текстом або елементами керування в шаблоні форми. |
| Розмір | Вирівнювання текстового поля з підписом | Щоб краще вирівняти текст всередині елемента керування за його підписом, натисніть кнопку Вирівняти . Програма InfoPath за потреби автоматично змінює висоту елемента керування, заповнення внизу та нижнє поле. |
| Просунутий рівень | Укажіть екранну підказку | Щоб пояснювальна записка з'являлась, коли користувачі наводили вказівник на елемент керування, введіть потрібний текст у поле Екранна підказка. Спеціальні можливості, такі як утиліти перевірки екрана, які роблять екранну інформацію доступною як синтезоване мовлення або оновлюваний дисплей Брайля, часто використовують ці екранні підказки, щоб інтерпретувати інформацію для своїх користувачів. |
| Просунутий рівень | Змінення порядку індексу вкладки | Ви можете змінити розташування елемента керування в загальному порядку переходу в шаблоні форми. Послідовність переходу – це порядок переміщення фокуса у формі з одного поля або об'єкта до наступного, коли користувачі натискатимуть клавішу табуляції або сполучення Shift+Tab. Стандартний параметр індексу вкладки для всіх елементів керування в шаблоні форми – 0, але порядок переходу починається з 1. Тобто будь-який елемент керування з 1 у полі індексу табуляції спочатку буде відвіданий, коли користувачі натискатимуть клавішу табуляції. Будь-який елемент керування з номером 2 в полі індексу табуляції буде відвіданий другим тощо. Будь-які елементи керування з 0 у полі індексу табуляції будуть відображатися в порядку переходу. Якщо потрібно пропустити елементи керування в порядку переходу, введіть -1 у полі Індекс табуляції . |
| Просунутий рівень | Призначення сполучення клавіш | Щоб указати сполучення клавіш, можна ввести букву або число в полі клавіші Access . Сполучення клавіш дають змогу користувачам переходити до елемента керування, натискаючи сполучення клавіш, а не переміщуючи мишу. Якщо ви вирішите використовувати сполучення клавіш у шаблоні форми, потрібно повідомити користувачів про наявність сполучень клавіш. Наприклад, можна ввести текст (Alt+S) після підпису текстового поля, щоб повідомити користувачам про наявність сполучення клавіш для текстового поля Торговий представник . |
| Просунутий рівень | Визначення або настроювання дій злиття | Натисніть кнопку Параметри злиття , щоб указати, як мають відображатися дані, введені користувачами в елементі керування, коли об'єднуються кілька форм. Наприклад, можна встановити префікс тексту з текстового поля певним словом або розділити елементи текстового поля крапкою з комою. |
| Просунутий рівень | Отримання ідентифікатора ViewContext для текстового поля | За допомогою значення ViewContext можна визначити елемент керування в коді. Наприклад, якщо ви знаєте значення ViewContext, це значення можна використовувати з методом ExecuteAction об'єкта View для програмного виконання дії редагування XML-даних, зв'язаних з елементом керування. |
| Просунутий рівень | Визначення та настроювання області вводу | Натисніть кнопку Область вводу , щоб указати тип введених користувачем даних, призначених для елемента керування. Це може допомогти покращити розпізнавання рукописного тексту та вводу мовлення для елемента керування. Наприклад, якщо використовується область вводу IS_URL для елемента керування, InfoPath знатиме, що пробіли між словами ігнорують. |
| Форми браузера | Настроювання параметрів для повернення даних на сервер | Вкладка Форми браузера відображається лише під час створення шаблону форми, сумісного з браузером. Це дає змогу керувати надсиланням даних на сервер, коли користувачі змінюють дані в текстовому полі. |
