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

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

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

При создании проекта в папке containers по умолчанию создается файл Index.mdcontainer. Вы можете реализовать стартовую страницу на базе этого файла.

Настройка маршрутизации экранных форм Index и ContractPage

Одним из требований к разрабатываемому приложению является возможность доступа к страницам приложения по определенным URL-адресам. Более подробная информация о настройке маршрутизации содержится в статье документации.

Укажите параметры маршрутизации экранных форм согласно данным следующей таблицы.

Имя экранной формыПутьПсевдоним
Index/ContractMainContractsMain
ContractPage/ContractListContractsList

Создание и настройка групп на экранной форме

Для удобства управления компонентами на экранной форме и размещения компонентов создайте на экранной форме Index несколько групп.

Чтобы создать несколько групп на экранной форме Index:

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

    1.1. Выберите свойство Mode и в качестве значения выберите значок "строка".

    1.2. В качестве значения свойства Layout выберите значок "три столбца".

    В результате группа System Group разбивается на три группы по вертикали.

  2. Выберите центральную группу и настройте ее свойства на панели Свойства и события.

    2.1. Выберите свойство Mode и в качестве значения выберите значок "столбец".

    2.2. В качестве значения свойства Layout выберите значок "три строки".

Более подробная информация о настройке свойств группы компонентов содержится в статье Настройка общих свойств группы компонентов экранной формы.

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

TG_Index_form_layout.png
Группы на экранной форме Index

Загрузка изображения в проект и добавление информации об изображении в файл Static.asset

Изображения, которые вы используете на экранных формах проекта, хранятся в папке static. Загрузите файл ContractTitle.jpg в папку static. Более подробная информация о загрузке файлов в папки проекта содержится в статье Загрузка файлов.

Теперь выберите в проекте файл Static.asset и добавьте в него файл ContractTitle.jpg. В любой момент вы сможете заменить изображения на экранных формах, загрузив новые файлы в папку static и заменив имена файлов в Static.asset. Более подробная информация о списке псевдонимов файлов проекта содержится в статье Создание списка псевдонимов файлов проекта.

Добавление изображения и кнопки на экранную форму Index

На экранную форму Index в центральную группу добавьте компонент Image. Вы можете перетащить этот компонент из раздела Компоненты Редактора Форм. Вы также можете добавлять компоненты в разделе Навигатор, который отображает дерево компонентов экранной формы. Более подробная информация о добавлении компонентов содержится в статье Добавление компонентов на экранную форму.

Аналогично добавьте компонент Button в группу ниже группы, в которую вы добавили Image.

Чтобы выровнять компоненты относительно центра группы, используйте свойство Align каждого компонента Group, который содержит добавленные компоненты.

Настройка свойств компонентов Image и Button на экранной форме Index

Выберите компонент Image и укажите значение его свойства Value как константу, значение ContractTitle которой выберите в диалоговом окне.

Для компонента Button в качестве типа значения свойства Text выберите константу (const), а в качестве значения введите К данным.

Более подробная информация о настройке свойств компонентов содержится в статье Настройка свойств компонента экранной формы, а более подробная информация об описании обработчиков событий содержится в статье Описание обработчиков событий для компонента экранной формыы.

Экранная форма Index с добавленным изображением и кнопкой показана на следующем рисунке.

TG_Index_form_with_components.png
Экранная форма Index с изображением и кнопкой

Добавление кнопки на экранную форму ContractPage

Вы уже добавили кнопку для перехода от стартовой экранной формы Index к экранной форме ContractPage. Теперь добавьте кнопку для обратного перехода: от ContractPage к Index. Разместите компонент Button над компонентом DataGrid. Присвойте значения следующим свойствам компонента Button:

  • Style: Secondary;
  • Text: На главную.

Настройка обработчиков событий для кнопок на экранных формах Index и ContractPage

Вы можете воспользоваться настроенными параметрами маршрутизации и сгенерировать фрагменты кода для описания обработчиков событий. На экранной форме выберите кнопку, выберите обработчик события OnClick() и в вариантах описания обработчика события выберите snip, затем выберите вариант URL, далее укажите следующие параметры:

  • кнопка с текстом К данным на экранной форме Index: /ContractList;
  • кнопка с текстом На главную на экранной форме ContractPage: /ContractMain.

Более подробная информация об описании обработчиков событий в визуальном режиме Редактора Форм содержится в статье Описание обработчиков событий для компонента экранной формы.