Объекты формы. Операции со свойствами текста. Операции с числовыми полями, страница 3

Элементы управления настройки времени (time sliders), созданные с многозначным полем, позволяют указывать диапазон времени. Можно независимо перемещать элементы управления начального и конечного времени либо перемещать весь элемент управления (ползунок) как модуль. Если поле со множеством значений не задано, ползунок будет отображаться как единый элемент управления. При этом пользователь сможет устанавливать определенное значение времени, а не диапазон. Для доступа к элементу управления настройки времени следует щелкнуть на кнопке с изображением часов, которая находится рядом с полем.

Чтобы создать поле, которое отображает календарь, необходимо установить флажок Native OS во вкладке Form Info окна свойств поля. Этот элемент управления прост в работе — пользователь может с помощью щелчка мыши выбирать определенное число в окне календаря и перебирать названия месяцев с помощью стрелок.

Эти  элементы  управления  применимы  только для  клиентов  Notes.  Для  клиентов  Web они  недоступны.

Операции с числовыми полями

На рис. 9.26 показана вкладка Control для числового поля. Она содержит шесть разделов:

- Number Format (Числовой формат)

- Preferences for Display Formatting (Установки для форматирования отображения)

- Decimal Places (Десятичные разряды)

- Additional Display Formatting (Дополнительное форматирование отображения)

- Border Style (Стиль границы)

- Currency Symbol (Символ валюты)

Переключатели раздела Number Format определяют четыре числовых типа: Decimal (Десятичный), Percent (Процентный), Scientific (Научный) и Currency (Денежный). Для десятичного и процентного форматов может устанавливаться количество десятичных разрядов с помощью элемента управления Decimal Places. Чтобы поле Decimal Places стало активным, необходимо отменить установку флажка Varying (Произвольный).

В поле Use Preferences From можно переключаться между опциями Custom и User settings (как и для опций отображения полей даты/времени). Если выбрана опция Custom, можно задавать десятичный символ и разделитель разрядов тысяч. По умолчанию устанавливаются точка и запятая соответственно. Раздел Additional Display Formatting содержит опции, позволяющие заключать отрицательные числа в круглые скобки (верхний флажок) и отделять разряды тысяч (нижний флажок). Элементы управления раздела Currency Symbol активны, когда в разделе Number Format установлен переключатель Currency, а в поле Use Preferences from — значение Custom. Если опция Custom не установлена, по умолчанию будет установлен символ валюты для страны, указанной в конфигурации пользователя. Когда опция Custom установлена, можно выбрать страну, указать пользовательский символ валюты и выбрать опцию Symbol follows number (Помещать символ валюты после числа — например, 6 тыс.$) или Space next to number (Отображать перед числом через пробел — например, $ 6 тыс.).

Числовые поля могут содержать цифры от 0 до 9, знаки (+ или -) и экспоненту (Е или е) для научного формата. Числовые поля используются во всех случаях, когда необходимо выполнять вычисления. Имейте в виду, что не следует сохранять номера телефонов и ZIP-коды в числовых полях, хотя эти данные представляют собой числа. Почему? Они не должны участвовать в вычислениях.

Применение ключевых полей

Это специальные поля, предоставляющие список значений для выбора. Существует пять типов ключевых полей: диалоговый список (dialog list), флажок (checkbox), переключатель (radio button) и поле со списком (combobox). Списки и поля со списками могут применяться в стандартных формах Notes.

Вкладка Control содержит три раздела:

-  • Display (Отображение). Этот раздел доступен для диалоговых списков, флажков и переключателей. В диалоговых списках он управляет отображением разграничителей поля; в переключателях и флажках — стилем границ и количеством столбцов.

·  Choices (Выбираемые значения). В поле со списком этого раздела задаются отображаемые опции поля. Возможна установка следующих значений:

·  Enter Choices (One per Line) (Ввод выбрынных значений, по одной в строке). Это значение устанавливается по умолчанию и позволяет разработчику впечатывать значения непосредствен но в окно.