Способы настройки текстового поля

Применяется к
InfoPath 2010 InfoPath 2013

После вставки текстового поля в шаблон формы его можно настроить, открыв и изменив его свойства и параметры в диалоговом окне Свойства текстового поля . Чтобы открыть диалоговое окно, дважды щелкните в шаблоне формы текстовое поле, свойства которого требуется изменить.

В следующей таблице описаны некоторые способы настройки текстового поля и приведены причины, по которым это можно сделать. Хотя таблица не содержит подробных процедурных сведений о параметрах в диалоговом окне Свойства текстового поля , она дает представление о диапазоне доступных параметров.

Примечание

  • Если вы разрабатываете совместимый с браузером шаблон формы, некоторые функции в диалоговом окне Свойства текстового поля недоступны. Например, разрывы абзаца не поддерживаются.
  • Если шаблон формы основан на базе данных, схеме или другом существующем источнике данных, вы не сможете настроить все аспекты элемента управления. Например, вы можете изменить размер элемента управления, но не его имя поля или группы, которые являются производными от существующего источника данных.
TAB Задачи Подробности
Данные. Изменение имени связанного поля При разработке нового пустого шаблона формы можно изменить имя поля или группы по умолчанию для элемента управления на то, что проще определить при работе с источником данных. Например, поле с именем Salesperson проще понять, чем поле с именем "field1".
Примечание: Изменение имени поля не изменяет привязку между текстовым полем и полем в источнике данных. Если необходимо привязать текстовое поле к другому полю, щелкните его правой кнопкой мыши и выберите в контекстном меню команду Изменить привязку .
Данные. Изменение типа данных При разработке нового пустого шаблона формы можно изменить тип данных по умолчанию для элемента управления. Тип данных по умолчанию для текстового поля — Text (string), но вы можете изменить его. Например, если вы хотите, чтобы пользователи вводили британские фунты в текстовое поле Сумма транзакции , можно выбрать тип данных Целое число (целое число), а затем выбрать параметры форматирования, чтобы значения, введенные в текстовое поле, отображались с символом валюты фунта (£).

Подробнее о типах данных

Ниже перечислены типы данных, доступные для текстовых полей.
  • Text (string) Используйте для таких данных, как имена, адреса, номера телефонов, номера социального страхования и т. д.
  • Целое число (целое число) Используйте для положительных или отрицательных целых чисел, таких как 1234, –1234 или 1234 долл. США.
  • Decimal (double) Используйте для чисел с десятичными знаками, например 1234,12, –1234,12 или 1234,12 долл. США.
  • True/False (логическое значение) Используйте для данных, которые должны иметь значение 1 (true) или 0 (false).
  • Гиперссылка (anyURI) Используйте для гиперссылок, таких как UNC-путь или URL-адрес.
  • Дата (дата) Используется для дат, например 14.03.2007 или 14 марта 2007 г.
  • Время (время) Используется для значений на основе времени, таких как 9:46:55 или 09:46 утра
  • Дата и время (dateTime) Используйте как для дат, так и для времени, например 14.03.2007 11:30
Данные. Указание значения по умолчанию Если вы хотите, чтобы текст по умолчанию отображался внутри элемента управления при первом открытии формы пользователем, можно ввести этот текст в поле Значение . Вы также можете использовать значение другого поля в источнике данных в качестве значения по умолчанию для элемента управления. Значения по умолчанию отличаются от замещающего текста (который описан далее в этой статье) тем, что они всегда сохраняются в виде файла (.xml).
Данные. Отображение результатов вычисления Чтобы отобразить результаты вычисления в элементе управления, щелкните Вставить формулу888d37c3-e2dd-4119-8922-6a7ed6128c8e рядом с полем Значение , чтобы связать формулы и функции с элементом управления . Например, можно создать формулу, которая суммирует столбец чисел в повторяющейся таблице, используя текстовое поле в сочетании с функцией sum . Или можно связать функцию today с определенным текстовым полем, чтобы при открытии формы в этом текстовом поле отображалась текущая дата.
Данные. Сделать текстовое поле обязательным Чтобы визуально напомнить пользователям о необходимости ввода данных в элемент управления, установите флажок Не может быть пустым проверка. Когда пользователи открывают форму, в элементе управления появится красная звездочка, напоминая о том, что она не остается пустой. Пользователи не смогут отправлять данные, пока не введут значение в элементе управления.
Данные. Добавление проверки данных Щелкните Проверка данных , чтобы указать правила проверки данных для элемента управления. Например, если вам нужно ввести номера частей в определенном формате ( три числа, затем тире и еще два числа), можно использовать проверку данных, чтобы убедиться, что пользователи соответствуют этому шаблону.
Данные. Применение правил Щелкнув Правила, можно создать правило, которое автоматически выполняет одно или несколько действий при изменении значения в элементе управления. В форме заказа на покупку, например, если пользователь вводит число больше 10 в текстовом поле Сумма , можно использовать правило для отображения диалогового окна "Заказ более 10 различных элементов одновременно может отложить доставку". Вы также можете использовать правило для автоматического получения обновленной информации из внешнего источника данных. Например, в форме покупки акций можно использовать правило для получения и отображения котировок акций в режиме реального времени в текстовом поле при открытии формы или когда пользователь запрашивает информацию.
Дисплей. Отображение замещающего текста Если вы хотите предоставить пользователям рекомендации по вводу данных в текстовое поле, можно ввести текст инструкции в поле Заполнитель . Например, в текстовом поле Количество ночей в отеле можно использовать замещающий текст, чтобы предложить пользователям тип данных, которые они должны ввести.

Как и значение по умолчанию, замещающий текст появляется внутри элемента управления ввода текста, когда пользователь впервые открывает форму. Однако замещающий текст отличается от значений по умолчанию тремя способами:
  • Замещающий текст никогда не сохраняется как данные в виде файла (.xml).
  • В отличие от значения по умолчанию, которое отображается как обычный текст внутри элемента управления, замещающий текст всегда отображается неактивным.
  • В отличие от значения по умолчанию, замещающий текст не поддерживается в шаблонах форм, совместимых с браузером.
Дисплей. Сделать текстовое поле только для чтения Чтобы запретить пользователям изменять содержимое элемента управления, выберите проверка только для чтения. Например, если вы используете текстовое поле для отображения результатов формулы, можно сделать текстовое поле только для чтения, чтобы запретить пользователям вводить этот результат. Хотя текстовое поле, доступное только для чтения, не отображается в форме, пользователям будет запрещено вводить сведения в текстовое поле.
Дисплей. Отключение средства проверки орфографии или функции автозаполнения Чтобы запретить пользователям проверять орфографию текста в элементе управления вводом текста или автоматически повторно использовать предыдущие записи, введенные в форму в этом элементе управления, снимите флажки Включить проверку орфографии и Включить автозаполнения проверка, которые выбраны по умолчанию. Например, можно отключить проверку орфографии для текстовых полей с именами собственных. Вы можете отключить автозавершение по соображениям конфиденциальности, например, когда форма будет предоставляться многим пользователям.
Дисплей. Разрешить пользователям вводить несколько строк текста Если вы хотите, чтобы в текстовом поле отображалось несколько строк текста, выберите поле Многострочный проверка. Затем можно решить, следует ли разрешать разрывы абзаца внутри текстового поля.
Дисплей. Включение разрывов абзаца Если выбрано поле Многострочный проверка и вы хотите, чтобы пользователи могли вводить абзацы информации в текстовое поле, выберите поле Разрывы абзацев проверка. Это полезно, например, если вы хотите, чтобы пользователи отвечали на вопрос, похожий на эссе, в текстовом поле, но вы хотите, чтобы данные были в формате обычного текста, так как пользователи в конечном итоге отправят их в базу данных. Если выбрать поле Многострочный проверка в совместимом с браузером шаблоне формы, вы не сможете очистить поле Проверка разрывы абзаца.
Дисплей. Включение переноса текста Если выбрано поле Многострочный проверка, InfoPath автоматически выбирает поле Обтекать текст проверка, чтобы текст перетекал из одной строки в другую при вводе пользователем в текстовое поле. Если включена оболочка текста, можно выбрать параметры прокрутки в списке Прокрутка . Например, можно сделать полоски прокрутки в текстовом поле, когда пользователи вводят больше текста, чем текстовое поле может отображаться по умолчанию. Для правильной работы параметров прокрутки текстовое поле должно иметь фиксированную высоту и ширину. Если выбрать многострочный проверка в шаблоне формы, совместимом с браузером, вы не сможете очистить поле Проверка обертывать текст или указать параметры в списке Прокрутка.
Дисплей. Ограничение символов Чтобы назначить текстовому поле ограничение на символы, выберите текстовое поле Ограничение проверка, а затем введите допустимое количество символов. Например, в шаблоне формы управления персоналом эту функцию можно использовать, чтобы запретить пользователям вводить более пяти символов в текстовом поле Идентификатор сотрудника . Если шаблон формы подключен к базе данных или внешней схеме XML и источник данных имеет существующие требования к длине символов, Microsoft Office InfoPath автоматически отобразит ошибку проверки данных, если пользователи превышают эти ограничения при заполнении формы на основе шаблона формы. Чтобы курсор автоматически перемещался к следующему элементу управления в форме после того, как пользователь достигнет ограничения символов для элемента управления, установите флажок Переход к следующему элементу управления автоматически при достижении ограничения проверка. Автоматическое перемещение курсора к следующему элементу управления не поддерживается в шаблонах форм, совместимых с браузером.
Дисплей. Добавление условного форматирования Щелкните Условное форматирование , чтобы открыть диалоговое окно Условное форматирование , в котором можно изменить внешний вид элемента управления, включая его видимость, на основе значений, которые пользователи вводит в форму. Например, в шаблоне формы отчета о продажах можно использовать условное форматирование, чтобы предупредить пользователя о том, что потраченная сумма превышает сумму, указанную в бюджете.
Размер Настройка размера, заполнение и поля Размер элемента управления можно указать вручную, введя значения в полях Высота и Ширина . Вы также можете уточнить интервалы как внутри элемента управления, так и за его пределами, изменив заполнение, то есть объем буферного пространства, окружающего содержимое элемента управления, или поля, то есть пространство между границей элемента управления и любым окружающим текстом или элементами управления в шаблоне формы.
Размер Выравнивание текстового поля с меткой Чтобы лучше выровнять текст внутри элемента управления с его меткой, нажмите кнопку Выровнять . InfoPath автоматически настраивает высоту элемента управления, нижнее заполнение и параметры нижнего поля при необходимости.
Высокий уровень Указание подсказки Чтобы при перемещении указателя на элемент управления отображалось пояснительное примечание, введите нужный текст в поле Подсказка. Специальные возможности, такие как служебные программы проверки экрана, которые делают информацию на экране доступной в виде синтезированного речи или обновляемого брайлевского дисплея, часто используют эти подсказки для интерпретации информации для своих пользователей.
Высокий уровень Изменение порядка индекса табуляции Вы можете изменить положение элемента управления в общем порядке табуляции шаблона формы. Порядок табуляции — это порядок перемещения фокуса в форме от одного поля или объекта к другому при нажатии клавиш TAB или SHIFT+TAB. Значение индекса табуляции по умолчанию для всех элементов управления в шаблоне формы равно 0, но порядок табуляции начинается с 1. То есть любой элемент управления с значением 1 в поле Индекс tab будет сначала засещен при нажатии пользователем клавиши TAB. Любой элемент управления с 2 в поле "Индекс табуляции" будет использоваться вторым и т. д. Все элементы управления с 0 в поле "Индекс табуляции" будут последними в порядке табуляции. Если вы хотите пропустить элементы управления в порядке табуляции, введите -1 в поле Индекс tab .
Высокий уровень Назначение сочетаний клавиш Вы можете ввести букву или цифру в поле Ключ доступа , чтобы указать сочетание клавиш. Сочетания клавиш позволяют пользователям переходить к элементу управления, нажимая сочетание клавиш, а не перемещая мышь. Если вы решили использовать сочетания клавиш в шаблоне формы, необходимо сообщить пользователям, что они существуют. Например, можно ввести (ALT+S) после метки текстового поля, чтобы сообщить пользователям о наличии сочетания клавиш для текстового поля Salesperson .
Высокий уровень Указание или настройка действий слияния Щелкните Объединить параметры, чтобы указать, как должны отображаться данные, которые пользователи вводят в элемент управления при объединении нескольких форм. Например, можно выбрать префикс текста из текстового поля определенным словом или разделить элементы текстового поля с запятой.
Высокий уровень Получение идентификатора ViewContext для текстового поля Для идентификации элемента управления в коде можно использовать значение ViewContext. Например, если известно значение ViewContext, это значение можно использовать с методом ExecuteAction объекта View для программного выполнения действия редактирования XML-данных, привязанных к элементу управления .
Высокий уровень Указание и настройка входных область Щелкните Область ввода , чтобы указать тип входных данных пользователя, предназначенных для элемента управления. Это может помочь улучшить распознавание рукописного ввода и речевых данных для элемента управления. Например, если для элемента управления используется IS_URL входной область, InfoPath будет игнорировать пробелы между словами.
Формы браузера Настройка параметров для отправки данных обратно на сервер Вкладка Формы браузера отображается только при разработке шаблона формы, совместимого с браузером. Он позволяет управлять отправкой данных на сервер при изменении пользователем данных в текстовом поле.