Рули24  Руководство пользователя   Свяжитесь с нами
×
Меню
Индекс

Настройка экранных форм

При описания табличной формы  необходимо настроить  реестр таблицреестр полей, сортировки, группировки и фильтры по умолчанию, Кроме того, нужно описать связи этой таблицы с другими таблицами - соподчиненность таблиц.
 
Для создания динамической экранной формы необходимо описать реестр полей с использованием  компонент динамической формы.
 
Для каждой таблицы может быть разработана специальная экранная форма ввода/ редактирования, написанная на 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
Выделить название поля жирным шрифтом
Название поля в форме ввода выделено жирным шрифтом.