Перейти к основному содержимому

Генерация экранных форм на основе метаданных модели данных

Вы можете генерировать типовые экранные формы — в виде таблицы или карточки — на основе метаданных модели данных. Например, в приложении Электронная Библиотека табличную экранную форму можно использовать для отображения списка книг, а карточную экранную форму — для отображения подробной информации о книге и для ввода информации о книге или авторе книги. Метаданные включают описание способов отображения атрибутов класса, например, порядок следования на экранной форме, сопроводительная надпись, ширина области для отображения, и описание типов операций над этими атрибутами, например, просмотр, редактирование.

Для генерации экранной формы на основе метаданных в проекте необходимо описать метаданные в файле Metadata.mdmodelmetadata. С этим файлом описания метаданных ассоциирован Редактор Метаданных, который имеет следующие режимы:

  • Визуальный. Позволяет в интерактивном режиме настраивать метаданные для генерации кода экранной формы.
  • Режим описания метаданных для генерации экранной формы в формате JSON.

В файле Metadata.mdmodelmetadata могут быть описаны несколько наборов метаданных, каждый из которых ассоциирован с одним классом модели данных и описывает одну экранную форму.

После того, как метаданные определены, можно сгенерировать экранные формы. Далее в Редакторе Форм можно настроить свойства и определить код обработчиков событий для каждого компонента сгенерированной экранной формы.

В этом разделе

Сценарий генерации экранной формы на основе метаданных

Настройка параметров генерируемой табличной экранной формы

Настройка параметров генерируемой карточной экранной формы

Генерация экранной формы на основе набора метаданных