Настройка экранных форм
Для каждой таблицы может быть разработана специальная экранная форма ввода/ редактирования, написанная на PHP или Java Script, которая будет вызываться вместо динамической экранной формы
Типовое отображение табличных данных в виде грида, может быть заменено на специальное в виде "лента", написанное на PHP или Java Script - Шаблон Лента.
Для настройки динамической формы ввода/редактирования с использованием реквизита управления видимостью предоставляются возможности:
· вставки двойного интервала;
· вставки линии разделителя между компонентами ввода;
· прикрепления компонент к краям формы (установка якоря);
· автоматического определения размера метки (заголовка) компоненты;
Пример настройки экранной формы
Проектировщику экранных форм предоставлена возможность вывода заголовка поля над компонентом ввода, а расшифровки – под компонентом.
Настройка вывода заголовка
Такое поведение управляется соответственно битами 13 и 14 поля "Видимость":
Для более удобной компоновки сложных экранных форм предоставлена возможность создания на форме ввода данных вложенных закладок (объектов класса TPageControl).
Рисунок 3 - Настройка вложенных закладок
Создание закладок управляется соответственно 16-м ("Начало вложенной группы закладок") и 17-м ("Конец вложенной группы закладок") битом поля "Видимость":
Если при проектировании экранной формы используется смешанный стиль компоновки полей (заголовки располагаются и слева и сверху), то управлять выравниванием строки ввода относительно заголовка поля с максимальной длиной можно с помощью 18-го бита ("Правый отступ") поля "Видимость". На рисунке 23 представлены фрагменты экранной формы при включенном (слева) и выключенном (справа) 18-м бите поля "Видимость":
Настройка вложенных закладок
Визуальные элементы можно объединить в логические группы
Пример объединения реквизитов в логические группы
Для объединения реквизитов в логические группы следует применить 19-20 биты поля "Видимость".
Y
Приложение 1. Значения реквизита "Видимость" в "Реестре полей"
|
Номер бита
|
Наименование
|
Описание
|
|
0
|
Всегда
|
Поле видно всегда.
|
|
1
|
При добавлении
|
Поле видно только в окне добавления.
|
|
2
|
При редактировании
|
Поле видно только в окне редактирования.
|
|
3
|
В подчинённом режиме
|
Поле видно только при открытии таблицы в качестве детальной закладки.
|
|
4
|
В главном режиме
|
Поле видно в основном режиме просмотра.
|
|
5
|
Только чтение
|
Поле предоставляется только для чтения.
|
|
6
|
В группе
|
Поле выводится совместно с несколькими полями, объединёнными в группу.
|
|
7
|
Скрыто по умолчанию
|
Поле не отображается при открытии таблицы.
|
|
8
|
Двойной интервал
|
Вставка двойного интервала между полями ввода.
|
|
9
|
Линия разделитель
|
Вставка разделительной линии между полями ввода.
|
|
10
|
Прикрепить (якорь)
|
Прикрепление поле к краям формы.
|
|
11
|
Авторазмер заголовка
|
Настройка автоматического определения размера заголовка поля.
|
|
12
|
Выравнивание заголовка справа
|
Выравнивание названия поля по правому краю.
|
|
13
|
Заголовок над компонентом
|
Название поля размещается выше поля ввода значения
|
|
14
|
Расшифровка под компонентом
|
Расшифровка значения поля размещается ниже поля
|
|
15
|
Новая колонка
|
Означает, что данное поле будет отображаться в новой колонке экрана.
|
|
16
|
Начало вложенной группы закладок
|
Используются для создания в окне ввода вложенных закладок, путем объединения в группу нескольких идущих друг за другом полей, относящихся к одному и тому логическому блоку. Например, компоненты адреса (индекс, населенный пункт, улица и т.д.) можно объединить в группу "Адрес", тогда при вводе все поля будут видны в отдельной закладке с названием "Адрес" (см. рис выше.).
|
|
17
|
Конец вложенной группы закладок
|
Используются для создания в окне ввода вложенных закладок, путем объединения в группу нескольких идущих друг за другом полей, относящихся к одному и тому логическому блоку. Например, компоненты адреса (индекс, населенный пункт, улица и т.д.) можно объединить в группу "Адрес", тогда при вводе все поля будут видны в отдельной закладке с названием "Адрес" (см. рис выше.).
|
|
18
|
Правый отступ
|
Используется для выравнивания поля ввода относительно названия поля (см. рис.).
|
|
19
|
Начало рамки
|
Используется для визуального объединения полей в логические группы, обведенные общей рамкой (см. рис.).
|
|
20
|
Конец рамки
|
Используется для визуального объединения полей в логические группы, обведенные общей рамкой (см. рис.).
|
|
22
|
Выделить название поля жирным шрифтом
|
Название поля в форме ввода выделено жирным шрифтом.
|