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

Об интерфейсе приложения

Экранная форма — основной элемент пользовательского интерфейса, область на экране для просмотра и ввода информации.

Экранная форма описывается в файле с расширением mdcontainer.

С файлом описания экранной формы ассоциирован Редактор Форм, который имеет следующие режимы:

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

Действия по разработке интерфейса

Разработка интерфейса приложения включает выполнение следующих действий:

к сведению

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

Различие в отображении компонентов экранной формы для ролей пользователей

При создании нескольких ролей пользователей в разрабатываемом приложении в коде *.mdcontainer можно ввести различие в отображении компонентов экранной формы для этих ролей. Например, отображение кнопки Добавить может быть доступно для роли администратор и не доступно для роли гость. Для управления отображением компонентов экранной формы используется свойство Sid компонента.

В Редакторе Модели Безопасности доступно управление отображением компонента экранной формы с определенным свойством Sid.

Изображения на экранных формах приложения, тема оформления и CSS-стили компонентов

Создание псевдонимов изображений в файле Static.asset разрабатываемого проекта позволяет в коде файла *.mdcontainer использовать псевдонимы изображений вместо имени файла. Этот подход обеспечивает замену изображений в проекте путем редактирования одного файла Static.asset вместо редактирования множества файлов *.mdcontainer, содержащих изображения.

Тема оформления приложения, например, палитры, шрифты, расстояния между столбцами, указывается в файле Style.mdtheme системного проекта или пользовательского проекта.

Каждый компонент экранной формы имеет свойство CSS, определяющее CSS-стиль. Значение этого свойства, как и значения других свойств, можно настроить в Редакторе Форм на панели Свойства или в коде файла описания экранной формы.