Дизайнер форм
Дизайнер форм – это инструмент платформы "Датамастер" для создания интерфейса приложения.
Для перехода в дизайнер форм необходимо нажать на кнопку - "Редактирование формы" нужного вида.
Дизайнер форм состоит из нескольких частей:
- "Добавить компонент" - область, содержащая набор элементов для создания интерфейса. Чтобы добавить элемент в интерфейс, необходимо перетащить значок (часть с картинкой) в нужное место формы.
Наименование элемента |
Описание |
Атрибуты |
|
Нередактируемый текст |
Строка текста Текст из нескольких строк |
|
Область, позволяющая сгруппировать набор компонентов в интерфейсе |
Карточка – (вид от другого типа объектов) |
|
Обеспечивает прокрутку формы, если она не умещается в заданный размер окна браузера |
|
|
Используется при создании нескольких вкладок на одной форме |
|
|
Позволяет изменять размеры областей интерфейса в вертикально направлении |
|
|
Позволяет изменять размеры областей интерфейса в горизонтальном направлении |
|
|
Строка для ввода и редактирования текста в виде одной строки. Возможность редактирования может быть отключена в ходе разработки |
Строка текста Текст из нескольких строк Ссылка ‘один к одному’ Целое число Число с плавающей точкой |
|
Компонент для ввода текста, который может содержать больше одной строки |
Строка текста Текст из нескольких строк |
|
Выпадающий список |
Выпадающий список Ссылка 'один к одному’ |
|
Содержит дату. Позволяет выбрать нужную дату из календаря. |
Дата |
|
Содержит время (час : минута). Позволяет выбрать время. |
Дата |
|
Содержит логическое значение, где проставленный флажок является положительным значением (единицей), а отсутствие флажка - отрицательным (нулём) по отношению к утверждению, указанному в тексте атрибута |
Атрибут: Флажок; Также может использоваться как "флаг по умолчанию" |
|
Позволяет выполнять действия – скрипты при нажатии, а также специфические действия для различных типов атрибутов: для простых типов – открыть окно с возможными значениями атрибута (из других объектов системы), для ссылки – выбрать значение из таблицы |
Функциональная кнопка Строка текста Целое число Ссылка URL Ссылка ‘один к одному’ Выпадающий список Настройка: Просмотр Настройка: Просмотр (автозапуск) |
|
Позволяет перейти по указанному URL или перейти на объект для атрибута типа "Ссылка" |
Функциональная кнопка Строка текста Целое число Ссылка URL Ссылка ‘один к одному’ Выпадающий список Настройка: Просмотр Настройка: Просмотр (автозапуск) |
|
Содержит изображение |
Изображение Строка текста (Если изображение привязано к строке текста, то на карточке автоматически формируется и отображается QR-код по значению атрибута) |
|
Позволяет отразить данные в виде таблицы |
Таблица Поисковая таблица "Ссылка ‘один ко многим’" |
|
Позволяет редактировать и отображать HTML – текст |
Строка текста Текст из нескольких строк |
|
Для переключения между заданными значениями. |
Выпадающий список |
- "Дерево компонентов" - показывает расположение компонентов относительно друг друга. Такие компоненты как "Панель", "Набор страниц", "Прокрутка" могут содержать в себе другие компоненты.
- "Свойства" - показывает свойства выделенного компонента.
Наименование свойства |
Описание |
Id |
Уникальный, в пределах текущего вида, идентификатор элемента интерфейса, генерируется автоматически и может быть изменено в окне "Исходный код". |
Type |
Наименование типа компонента. |
Caption |
Подпись к компоненту, отображается над компонентом. |
Location: left, top |
Расположение компонента на форме: left – количество пикселей от левого края формы, top – количество пикселей от верхнего края формы. |
Size: width, height |
Размер компонента: width – ширина компонента в пикселях, height – высота компонента в пикселях. |
Style |
Позволяет выполнить настройку CSS – стилей элементов интерфейса. |
Dock |
Способ заполнения компонентом области на форме. Подробнее в разделе "Выравнивание и стыковки элементов интерфейса". |
tabIndex |
Порядковый номер компонента для перехода по компонентам на форме с помощью клавиши Tab. |
Tooltip |
Всплывающая подсказка – появляется при наведении на компонент в работающем приложении, в случае если она заполнена. Обычно содержит краткое пояснение о назначении компонента или название компонента. |
Image |
Изображение - необходимо кликнуть правой кнопкой по полю "no image" и загрузить изображение. Оно будет отображать рядом с компонентом |
Атрибут |
Атрибут, связанный с компонентом |
Ограничения |
Ограничение видимости и возможности редактировать компонент. |
Orientation |
Расположение компонента: horizontal – горизонтальное, vertical – вертикальное. Только для компонента Переключатель. |
RegExMask |
Позволяет настроить маску для ввода данных. Только для компонентов Строка текста и Текст |
Format |
Используется при привязке метки к атрибуту типа "Дата". Формат стандартный: dd.MM.yyyy – дата без времени; dd.MM.yyyy HH:mm:ss – дата со временем. Можно компоновать произвольным образом - dd, MM, yyyy, HH, mm, ss Только для компонента Метка |
ComboBoxStyle |
Имеет три варианта: "Обычный" – если значение не задано, можно выбирать значения из списка или вручную заносить новые значения в список, "Запретить ручной ввод" - можно выбирать значение из списка, но вносить новые нельзя, "Не отображать кнопку" - кнопка для развёртывания списка отображаться не будет. Только для компонента Выпадающий список. |
DialogResult |
Используется при создании диалоговых окон. "OK" – возвращает положительный результат, "Cancel" – отмена действия. Обе кнопки "OK" и "Cancel" закрывают модальное окно. Какая из кнопок нажата, можно поймать внутри скрипта, в котором модальное окно создается. Только для компонента Кнопка |
- "Исходный код" - отражает создание выбранных компонентов в виде XML кода с использованием CSS-стилей. При желании опытные разработчики могут вносить изменения в исходный код в данной области.
- "Форма" - область, в которой создаётся интерфейс.