Динамические элементы конструктора форм


Динамические элементы — это набор атрибутов, операций, форм, настроенных в текущем шаблоне записи, а также в связанных шаблонах записи, позволяющий вынести данные и кнопки на форму редактирования.  Comindware Business Application Platform поддерживает следующий набор динамических элементов для настройки форм:

 

Атрибуты

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

На панели настроек элемента отображается информация о выбранном атрибуте.

 Информация об атрибуте на панели настройки элемента

Информация об атрибуте на панели настройки элемента

Рассмотрим каждый тип атрибута в отдельности в зависимости от его назначения:

Текст

Внешний вид в конструкторе форм:

Внешний вид атрибута с типом данных «Текст» в конструкторе форм

Внешний вид атрибута с типом данных «Текст» в конструкторе форм

Панель настроек атрибута с типом данных « Текст » содержит следующие элементы:

 Внешний вид сложного пути к атрибуту

Внешний вид сложного пути к атрибуту

Данная характеристика доступна для атрибута с типом данных «Текст» с видом отображения «Обычный текст». Для атрибута с видом отображения «HTML текст» и «Размеченный текст»  характеристика «Отображать» принимает значение «В несколько строк».
Данная характеристика доступна для атрибута с типом данных «Текст» с видом отображения «HTML текст» и «Размеченный текст», а также с видом отображения «Обычный текст» и значением «В несколько строк» характеристики поля «Отображать». 

Редактируемое поле с отображением в виде текстового блока по умолчанию на форме отображается в виде статичного форматированного (или неформатированного) текста. При щелчке левой кнопкой мыши в блок данных (пустое место или текст) поле получает фокус и становится активным элементом редактирования. Поле с атрибутом, имеющим формат отображения «HTML текст» и «Размеченный текст», имеет активные элементы управления форматированием текста.

Внешний вид поля атрибута с типом данных «Текст» на экранной форме в фокусе

Внешний вид поля атрибута с типом данных «Текст» на экранной форме в фокусе

Внешний вид поля атрибута с типом данных «Текст» на экранной форме вне фокуса

Внешний вид поля атрибута с типом данных «Текст» на экранной форме вне фокуса


Число  

Внешний вид в конструкторе форм:

Внешний вид атрибута с типом данных «Число» в конструкторе форм

Внешний вид атрибута с типом данных «Число» в конструкторе форм

Панель настроек атрибута с типом данных «Число» содержит следующие элементы:

 Информация об атрибуте на панели настройки элемента

Внешний вид сложного пути к атрибуту

Внешний вид поля атрибута с типом данных «Число» на экранной форме

Внешний вид поля атрибута с типом данных «Число» на экранной форме

Поле с атрибутом с типом данных «Число» отображается на экранной форме пользователя в зависимости от формата отображения:


Длительность

Внешний вид в конструкторе форм:

Внешний вид атрибута с типом данных «Длительность» в конструкторе форм

Внешний вид атрибута с типом данных «Длительность» в конструкторе форм

Панель настроек атрибута с типом данных «Длительность» содержит следующие элементы:

Внешний вид сложного пути к атрибуту

Внешний вид сложного пути к атрибуту

Внешний вид поля атрибута с типом данных «Длительность» на экранной форме

Внешний вид поля атрибута с типом данных «Длительность» на экранной форме

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


Дата / Время

Внешний вид в конструкторе форм:

Внешний вид атрибута с типом данных «Дата / Время» в конструкторе форм

Внешний вид атрибута с типом данных «Дата / Время» в конструкторе форм

Панель настроек атрибута с типом данных «Дата / Время» содержит следующие элементы:

Внешний вид сложного пути к атрибуту

Внешний вид сложного пути к атрибуту

Внешний вид поля атрибута с типом данных «Дата / Время» на экранной форме

Внешний вид поля атрибута с типом данных «Дата / Время» на экранной форме

Поле с атрибутом с типом данных «Дата / Время» отображается на экранной форме пользователя в зависимости от формата отображения. В зависимости от него пользователю будут доступны выбор даты и времени.


Логический

Внешний вид в конструкторе форм:

Внешний вид атрибута с типом данных «Логический» в конструкторе форм (Флажок)

Внешний вид атрибута с типом данных «Логический» в конструкторе форм (Флажок)

Внешний вид атрибута с типом данных «Логический» в конструкторе форм (Переключатель) 

Внешний вид атрибута с типом данных «Логический» в конструкторе форм (Переключатель) 

Панель настроек атрибута с типом данных «Логический» содержит следующие элементы:

Внешний вид сложного пути к атрибуту

Внешний вид сложного пути к атрибуту

Внешний вид поля атрибута с типом данных «Логический» на экранной форме

Внешний вид поля атрибута с типом данных «Логический» на экранной форме

 

Документ

Внешний вид в конструкторе форм:

Внешний вид атрибута с типом данных «Документ» в конструкторе форм 

Внешний вид атрибута с типом данных «Документ» в конструкторе форм 

Панель настроек атрибута с типом данных «Документ» содержит следующие элементы:

Внешний вид сложного пути к атрибуту 

Внешний вид сложного пути к атрибуту 

Внешний вид поля атрибута с типом данных «Документ» с форматом отображения «Вложение» на экранной форме

Внешний вид поля атрибута с типом данных «Документ» с форматом отображения «Вложение» на экранной форме

Внешний вид поля атрибута с типом данных «Документ» с форматом отображения »Встроенный» на экранной форме

Внешний вид поля атрибута с типом данных «Документ» с форматом отображения »Встроенный» на экранной форме

 

Пользователь

Внешний вид в конструкторе форм:

Внешний вид атрибута с типом данных «Пользователь» в конструкторе форм 

Внешний вид атрибута с типом данных «Пользователь» в конструкторе форм 

Comindware Business Application Platform позволяет добавлять на форму атрибуты связанных по ссылке сущностей неограниченного уровня вложенности. Каждый атрибут с типом данных «Пользователь» в панели элементов конструктора форм имеет возможность раскрыть содержимое, путем нажатия левой кнопки мыши на стрелку, находящуюся справа от атрибута. 

Элемент раскрытия содержимого атрибута с типом данных «Пользователь»

Элемент раскрытия содержимого атрибута с типом данных «Пользователь»

Содержимое атрибута с типом данных «Пользователь» является перечнем системных атрибутов системной сущности «Пользователи» и пользовательских атрибутов шаблона пользователя, с которым связан текущий атрибут. Кроме этого, платформа позволяет добавить новый атрибут в связанный шаблон пользователя (если он указан) без необходимости перехода на страницу атрибутов связанного шаблона пользователя. Таким образом, платформа позволяет добавлять на форму любые атрибуты всех связанных между собой шаблонов пользователей на неограниченную глубину связей.

Панель настроек атрибута с типом данных «Пользователь» имеет следующие настройки:

Внешний вид сложного пути к атрибуту 

Внешний вид сложного пути к атрибуту 

Внешний вид поля атрибута с типом данных «Пользователь» на экранной форме

Внешний вид поля атрибута с типом данных «Пользователь» на экранной форме

Поле атрибута с типом данных «Пользователь» показывается на форме в виде выпадающего списка. По умолчанию в список выводятся первые сто пользователей. Если перечень хранимых значений пользователей превышает сто записей, тогда платформа выдает предупреждение — «Отображены не все значения, уточните поиск».


Ссылка

Внешний вид в конструкторе форм:

Внешний вид атрибута с типом данных «Ссылка» в конструкторе форм 

Внешний вид атрибута с типом данных «Ссылка» в конструкторе форм 

Comindware Business Application Platform позволяет добавлять на форму атрибуты связанных по ссылке сущностей неограниченного уровня вложенности. Каждый атрибут с типом данных «Ссылка» в панели элементов конструктора форм дает возможность работать с атрибутами из связанного шаблона записи. Для этого нужно нажать левой кнопкой мыши на стрелку, находящуюся справа от атрибута ссылки и откроется список атрибутов связанного шаблона записи. 

Элемент раскрытия содержимого атрибута с типом данных «Ссылка»

Элемент раскрытия содержимого атрибута с типом данных «Ссылка»

Содержимое атрибута с типом данных «Ссылка» является перечнем атрибутов шаблона записи, на который ссылается атрибут с типом данных «Ссылка». Кроме этого, Comindware Business Application Platform позволяет добавить новый атрибут в связанный шаблон записи без необходимости перехода на страницу атрибутов связанного шаблона записи. Таким образом, продукт позволяет добавлять на форму любые атрибуты всех связанных между собой шаблонов записей на неограниченную глубину связей.

Панель настроек атрибута с типом данных «Ссылка» содержит следующие элементы:

Внешний вид сложного пути к атрибуту 

Внешний вид сложного пути к атрибуту 

Внешний вид поля атрибута с типом данных «Ссылка» на экранной форме

Внешний вид поля атрибута с типом данных «Ссылка» на экранной форме

Поле атрибута с типом данных «Ссылка» показывается на экранной форме в виде выпадающего списка. По умолчанию в список выводятся первые сто записей. Если перечень хранимых значений превышает сто записей, тогда платформа выдает предупреждение — «Отображены не все значения, уточните поиск».


Коллекция

Внешний вид в конструкторе форм:

Внешний вид атрибута с типом данных «Коллекция» в конструкторе форм 

Внешний вид атрибута с типом данных «Коллекция» в конструкторе форм 

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

Элемент раскрытия содержимого атрибута с типом данных «Коллекция»

Элемент раскрытия содержимого атрибута с типом данных «Коллекция»

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

Панель настроек атрибута с типом данных «Коллекция» содержит следующие элементы:

Внешний вид сложного пути к атрибуту 

Внешний вид сложного пути к атрибуту 

Внешний вид элемента «Коллекция» с типом отображения «Таблица» на пользовательском интерфейсе 

Внешний вид элемента «Коллекция» с типом отображения «Таблица» на пользовательском интерфейсе 

Ниже приведены свойства для поля «Коллекция», в настройках которого выбран тип отображения «Таблица». 

Отличие режима «Переходна связанный объект» от «Редактирования в форме» заключается в том, что при редактировании объекта в режиме редактирования записей сохранение данных будет произведено только после сохранения информации на основной записи. В случае перехода на связанный объект сохранение данных связанной записи будет произведено в момент нажатия на кнопку «Сохранить» на связанном объекте.

Кроме того, при нажатии на отдельные столбцы коллекции есть возможность настроить ширину столбца, а также другие элементы в зависимости от типа атрибута столбца коллекции.

Для улучшения взаимодействия с коллекцией на форме пользователю доступны горячие клавиши:

Ниже приведены свойства для поля «Коллекция», в настройках которого выбран тип отображения «Шевроны». 

Внешний вид элемента «Коллекция» с типом отображения «Шевроны» на экранной форме 

Внешний вид элемента «Коллекция» с типом отображения «Шевроны» на экранной форме 

Внешний вид блока настройки правил окраски данных 

Внешний вид блока настройки правил окраски данных 

Для настройки правил окраски требуются следующие действия: 

1. Нажмите кнопку «Добавить».

2. Выберите при помощи мыши цвет в палитре, в который необходимо окрасить шеврон. Если известен код цвета, вставьте его в поле:

Внешний вид окна выбора цвета

Внешний вид окна выбора цвета

3. Определите правило, согласно которому должен возвращаться выбранный цвет шеврона. Правило должно возвращать true для записей, которые должны быть окрашены в выбранный цвет. Выражение пишется либо на языке выражений платформы, либо на языке запросов RDF N3. Если настройкой определено несколько правил, которые для одной записи одновременно вернули разный цвет, то берется цвет, который был последним в последовательности описанных правил. 

 

Операция

Панель элементов предоставляет выбор операций, настроенных в текущем шаблоне записи.

Примечание : платформа не позволяет добавить на конструктор формы элемент «Операции» связанных сущностей, так как контекст запуска операции в общем случае будет неопределенным. Данное ограничение можно обойти путем добавления кнопки на форму связанной сущности и добавления формы из связанной сущности на текущую экранную форму.

При добавлении элемента «Операции» на рабочую область конструктора визуальный элемент представлен в виде кнопки:

Внешний вид элемента «Операции» в конструкторе форм 

Внешний вид элемента «Операции» в конструкторе форм 

Панель настроек элемента «Операции» содержит следующие элементы: 

Внешний вид элемента «Операции» на экранной форме

Внешний вид элемента «Операции» на экранной форме

На экранной форме операция отображается в виде кнопки, которая исполняется в соответствии с контекстом текущей записи.


Форма

Comindware Business Application Platform позволяет добавить на экранную форму настроенную форму в виде вложенной формы текущего шаблона записи или из связанной сущности. Для этих целей на панели элементов конструктора форм существует возможность выбирать и добавлять настроенные экранные формы на рабочую область конструктора форм.

При добавлении формы на рабочую область конструктора форм визуальный элемент представлен в следующем виде:

Внешний вид вложенной формы в конструкторе форм 

Внешний вид вложенной формы в конструкторе форм 

Панель настроек элемента «Формы» содержит следующие элементы:

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

Примечание : платформа запрещает создавать бесконечные циклы из вложенных форм между собой. Например, если на форму №1 добавлена форма №2 в качестве вложенной, то зайдя на конструктор формы №2 форма №1 будет недоступна в панели элементов. Аналогичное правило действует при любом количестве форм, участвующих в цикле.

Выполнение операций, вынесенных на вложенную форму, производится в соответствии с контекстом записи, отображенной на вложенной форме.



Номер Статьи: 1743
Размещено: Thu, Apr 1, 2021
Последнее обновление: Wed, Jun 9, 2021

Online URL: https://kb.comindware.ru/article/dinamicheskie-elementy-konstruktora-form-1743.html