Информация, закладываемая в мидлет, разделяется на определенные части, этим достигается возможность гибкой ее обработки. Эти части называются полями. Например, такое понятие как адрес может быть представлено набором следующих полей: страна, регион, населенный пункт, улица, дом, номер квартиры.
Каждое поле определяется набором свойств:
имя
тип
значение по умолчанию
список допустимых значений (только для типа dictionary)
Имя поля - идентификатор поля в проекте, он служит для ссылки на поле из разны частей проекта (например, при составлении запросов на выборку данных, составлении шаблонов документов). Регистр букв при записи имени поля значения не имеет. Полям лучше давать простые и понятные имена. Имя поля имеет смысл только при разработке проекта и не оказывает влияние на создаваемый мидлет.
Допустимы следующие типы полей:
string - строка. В поля данного типа можно вводить любую текстовую информацию.
dictionary - словарь. Поле с данным типом может содержать текстовое значение из списка допустимых значений. Таким типом удобно пользоваться для представления полей значения которых будут часто повторяться, например, для представления поля содержащего пол работника, задав список допустимых значений [«Мужчина», «Женщина»].
integer - целое число. В поле данного типа можно вводить только целые числа.
image - изображение. Данный тип используется для задания полей содержащих изображения.
У каждого поля может быть значение по умолчанию. Это значение может автоматически подставляться в документ при его отображении, если данное поле не описано в документе, но имеется в шаблоне документа и имеет атрибут вывода default. См. Редактор шаблонов.
Для создания нового поля необходимо выделить в дереве проекта пункт «Fields» и нажать на клавишу «Add item» в панели инструментов или выбрать соответствующий пункт меню (можно также воспользоваться комбинацией клавиш «Shift-F4»). Если текущим является редактор полей, то для создания нового поля можно воспользоваться клавишей «Add field» (или воспользоваться комбинацией клавиш «Alt-A»). Далее, независимо от способа создания, на экране будет отображена панель диалога со свойствами поля, в которой необходимо задать имя поля, тип, значение по умолчанию и, возможно, список допустимых значений поля (для типа dictionary).
Для удаления поля достаточно выделить удаляемое поле редакторе полей и нажать клавишу «Delete field» панели инструментов редактора (можно также воспользоваться комбинацией клавиш «Alt-D»), далее необходимо утвердительно ответить на запрос о подтверждении удаления.
Для изменения свойств поля необходимо выделить поле в дереве проекта и нажать на клавишу «Edit» в панели инструментов или выбрать соответствующий пункт меню (можно также воспользоваться клавишей «F4»). Если текущим является редактор полей, то для изменения свойств можно воспользоваться клавишей «Edit field» панели инструментов редактора (или воспользоваться комбинаций клавиш «Alt-E»). Далее на экране будет отображена панель диалога со свойствами поля, в которой можно сделать требуемые изменения.
Порядок следования полей в проекте можно изменить. Порядок полей в проекте имеет значения только для разработчика проекта, он не оказывает влияние на создаваемый мидлет.
Для изменения порядка следования полей служат клавиши «Move field up» и «Move field down» в панели инструментов редактора полей (можно пользоваться также комбинациями клавиш «Alt-up_arrow» и «Alt-down_arrow» соответственно). Клавиши действуют на текущее выделенное поле в редакторе полей.