Разработка форм и отчётов¶
Визуальные компоненты - основные элементы пользовательского интерфейса. Основными визуальными компонентами являются регионы - контейнеры элементов и средства вывода данных. Основным контейнером элементов является форма (см. FORM), основным средством вывода данных - отчёт (см. REPORT).
Регионы и компоненты¶
Компоненты страницы делятся на два типа: визуальные и невизуальные. К невизуальным относятся процессы, валидации и динамические события, в данном разделе будут рассмотрены визуальные, в числе которых:
Верхнее меню и меню навигации слева. Компоненты глобальной страницы, настройки которых определяются на уровне приложения и не меняются от страницы к странице.
Регионы - контейнеры элементов. Могут содержать в себе поля для ввода, кнопки и другие регионы, либо непосредственно выводить данные в виде отчётов, графиков и других способов предоставления информации. Являются основными компонентами страницы.
Прикрепляющиеся к регионам элементы можно разбить на следующие группы:
Элементы ввода.
Элементы выбора.
Кнопки.
Расположение компонентов на странице¶

Для региона обязательным параметром является положение на странице.
В XRAD представлен выбор из пяти вариантов расположения:
верх (top). Здесь удобно расположить регион типа “хлебные крошки”, либо другой вариант заголовка страницы
лево (left). Хороший вариант расположить навигационную панель, дерево объектов, либо форму фильтров.
центр (body). Здесь регионы с основными содержимым страницы: отчёты, формы ввода и т.д.
право (right). Удобный вариант для панели дополнительных инструментов.
низ (footer). На страницах вида модальное окно здесь располагаются кнопки.
Выбор варианта расположения происходит в момент создания региона на левой панели дерева объектов в конструкторе. В последующем регион можно переместить в другую область страницы, поменяв ему в параметрах свойство “местоположение”(Position).
На рисунке продемонстрированы варианты расположения регионов на странице относительно друг друга и глобальных визуальных компонентов:

Расположение компонентов на сетке¶
Визуальные компоненты страницы - регионы и элементы формы (элементы ввода, выбора и кнопки формы) располагаются в сетке из 12 колонок.
Сетка для регионов верхнего уровня (в качестве родителя указана страница) определяет положение региона внутри области расположения, для вложенных регионов сетка определяет положение внутри родительского региона, как и для элементов формы.

В конструкторе XRAD положение компонента на сетке регулируется следующими параметрами:
Диапазон столбцов (Column Span). Принимает значение от 1 до 12, либо Automatic. Указывает количество ячеек сетки, занимаемых компонентом. По умолчанию значение 12 для регионов и Automatic для элементов формы.
Начать новую строку (Start New Row). Переключатель, принимающий значение true / false. Указывает на то, должен ли компонент занять указанное количество ячеек слева начиная с новой строки, или должен продолжить строку, вслед за предыдущим компонентом по порядку, определяющемуся свойством последовательность.

В одной строке сетки не может быть заполнено более 12 ячеек. В случае, если сумма диапазонов столбцов для компонентов без переноса строки превысит 12, сохранить страницу не получится. В случае, если сумма компонентов одной строки составит менее 12, оставшиеся ячейки составят свободное пространство.
Параметры регионов¶
В таблице данного раздела перечислены все параметры регионов. В зависимости от вида региона, их набор может различаться.
Параметр |
Тип |
Описание |
---|---|---|
Имя |
Текст |
Имя региона. Определяет отображение региона в дереве объектов и настройках других компонентов, а также выводится в заголовке региона на странице приложения. |
Тип |
Список |
Тип региона. Определяет набор параметров и наличие особых атрибутов региона, отображение региона на странице приложения. |
Последовательность |
Число |
Порядковый номер региона. Определяет положение региона на сетке внутри области расположения / родительского региона. |
Родительский регион |
Список |
В списке на выбор - страница и регионы, не являющиеся дочерними для данного. В случае выбора страницы, регион будет отрисован внутри области расположения, иначе внутри выбранного региона. |
Позиция |
Список |
Выбор области расположения региона. Подробнее см. Расположение компонентов на странице |
Тип |
Список |
Тип региона. Определяет набор параметров и наличие особых атрибутов региона, отображение региона на странице приложения. |
Диапазон столбцов |
Число |
Выбор Automatic, либо число 1-12. Указывает количество ячеек сетки, занимаемых регионом. По умолчанию 12. Подробнее см. Расположение компонентов на сетке |
Начать новую строку |
Переключатель |
Определяет положение на сетке по вертикали. Подробнее см. Расположение компонентов на сетке |
Настройки темы |
Окно настроек |
Настройка темы региона |
Классы компонентов |
Текст |
Классы дочерних компонентов внутри региона |
Классы css |
Текст |
Классы css региона |
Показать заголовок |
Переключатель |
Определяет, будет ли отображено имя региона в заголовке и визуальная область заголовка (важно для позиции кнопок - “в заголовке”) |
Складной |
Переключатель |
Определяет, будет ли регион сворачиваемым |
Активен |
Переключатель |
Определяет, будет ли регион свёрнут по умолчанию. Параметр доступен только если “Складной” = “да” |
Статический идентификатор |
Текст |
Задаёт идентификатор для региона для дальнейшего обращения к нему из jsAPI |
Источник - Тип |
Список |
Определяет тип источника данных. Применим для регионов типа HTML. На выбор два варианта:
|
Источник - Исходный текст |
Область текста |
Текст в формате HTML. Применим для регионов типа HTML с выбранным типом источника - Статический |
Источник - SQL |
Область текста |
Запрос к БД. Формат вывода определяется типом региона и его атрибутами. Параметр применим для следующих видов регионов: |
Источник - Исходный вход |
Текст / Окно конструктора |
Задаёт список входных параметров для запроса SQL в поле источник - SQL. Применим для видов регионов, для которых существует параметр Источник - SQL (см. строку выше). Для каждой переменной подстановки в запросе должен быть определён входящий параметр. Может принимать значения глобальных переменных и элементов ввода и выбора страницы. Можно ввести как текстом, так и выбрать в конструкторе |
Источник - список |
Список |
Привязывает список к региону. На выбор будут представлены все созданные в приложении списки (см. Управление списками). Параметр применим для следующих видов регионов:
|
Условия отображения - Тип |
Список |
Определяет тип условия отображения региона на странице. По умолчанию - Always. В зависимости от типа потребуется указать дополнительные параметры условия. Для Always и Never дополнительных условий не потребуется. |
Условия отображения - Первое условие |
Область текста |
Запрос в формате SQL. Параметр применим для следующих типов условий:
|
Условия отображения - Выражение SQL |
Область текста |
Логическое выражение на языке SQL. Если выражение вернёт значение истина, регион будет отображён на странице. Параметр применим для типа условия SQL Expression. |
Условия отображения - Первый вход |
Текст / Окно конструктора |
Задаёт список входных параметров для запроса SQL в поле “Первое условие”, либо “Выражение SQL”. Для каждой переменной подстановки в запросе должен быть определён входящий параметр. Может принимать значения глобальных переменных и элементов ввода и выбора страницы. Можно ввести как текстом, так и выбрать в конструкторе. Применим для типов условий:
|
Условия отображения - Элемент |
Текст / Окно конструктора |
Позволяет выбрать элемент, в зависимости от значения которого регион будет отображён или нет. Применим для следующих типов условий:
|
Форма (FORM)¶
Для создания элементов ввода на странице разработчику предлагается воспользоваться регионом с типом компонента “Форма”. Данный тип предлагает функционал по созданию разнообразных элементов ввода пользовательской информации.
Создание компонента на странице¶
Для создания формы проделайте следующие шаги:
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новый регион в позиции “центр”.
Укажите тип региона - FORM.

Элементы формы¶
После создания региона с типом «Form» разработчику становится доступен функционал по наполнению формы элементами ввода. Для создания нового элемента формы необходимо выделить в дереве пункт “Элементы формы”, принадлежащий необходимому региону, нажать правой кнопкой мыши и выбрать пункт выпадающего меню “Создать элемент”.
Основные атрибуты элемента¶
Рассмотри основные атрибуты, которые присутствуют вне зависимости от типа элемента ввода
Имя |
Для идентификации элемента необходимо указать его имя. Имя должно быть уникальным в разрезе заданной страницы. Для корректной работы приложения настоятельно рекомендуется указывать префикс в формате: PXXX. Где XXX - номер текущей страницы. При создании нового элемента ввода на форме, имя будет заполнено автоматически, с правильно сформированным префиксом. Имя также будет выступать в роле идентификатора элемента в HTML |
Тип |
Необходимо указать тип элемента. По умолчанию проставляется в элемент типа “Текст”. См. далее для описания типов элементов. |
Последовательность |
Поле определяет последовательность отображения элемента ввода в данном регионе. Необходимо указать целочисленное значение. При создании нового элемента поле заполняется автоматически - инкрементируя значение на 10 от предыдущего элемента |
Регион |
Определяет регион которому принадлежит элемент ввода, можно выбрать регион только с типом FORM |
Начать новую строку |
Указывает необходимость перенести элемент на новую строку внутри сетки региона |
Диапазон столбцов |
Указывает количество занимаемых столбцов внутри сетки региона |
Ярлык |
Указывает ярлык элемента |
Требуемое значение |
Определяет необходимость наличия значения внутри элемента при обработке результата ввода. Если значение не было указано пользователю будет отправлено сообщение об ошибке, с требованием заполнить значение для заданного элемента. |
Максимальная длина |
Определяет максимальное возможное значение длины элемента в символах. Действует для типов элементов, где ожидается ввод с клавиатуры. |
Заполнитель |
Значение для краткой подсказки по ожидаемому вводу |
Маска ввода |
Определяет формат ввода информации в поле. Для форматирования пользовательского ввода используйте следующие идентификаторы:
|
Настройки JS |
Определяет дополнительные настройки элемента ввода. См. подробности далее |
Тип настроек по умолчанию |
Выберите значение по умолчанию. Тип определяет откуда брать значение. Доступные значения:
|
Условия отображения |
Определяет условия вывода элемента на форму |
Только чтение |
Определяет условия вывода элемента, как доступного только для чтения |
Типы элементов¶
Для выбора типа элемента доступны следующие значения:
Тест |
Элемент для текстового ввода пользовательской информации. Дополнительные настройки (Настройки JS) включают в себе возможность отправки формы на сервер по нажатию на Enter. |
Текстовая область |
Элемент для текстового ввода многострочного значения. Дополнительных настроек не имеет |
Числовой |
Элемент для числового ввода. Дополнительные настройки включают в себя настройку следующих параметров:
При обработке значения введенного пользователем в данное поле необходимо приводить указанное значение к числовому, используя функцию to_number. |
Скрытый |
Элемент который не будет отображаться на форме. Используется для передачи параметров на форму |
Дата |
Элемент для выбора значения типа дата и время. Дополнительные настройки включают в себя:
При обработке значения введенного пользователем в данное поле необходимо приводить указанное значение к типу даты, используя функцию to_date/ to_timestamp. |
Радиокнопки |
Элемент для отображения радиокнопок. Для задания списка значений используйте выражения типа SQL, которое вернет два столбца. Первый столбец будет содержать отображаемое на форме значение радиокнопки, второй столбец будет содержать значение передаваемое обработчику форму. |
Флажки |
Элемент для выбора значений по флажкам. Также как для радиокнопок необходимо задать список значений используя SQL выражение. Дополнительные настройки:
|
Переключатель |
Элемент для отображения переключателя значения. Работает также как радиокнопки, отличием является визуальное оформление. Также как для радиокнопок необходимо задать список значений используя SQL выражение. Дополнительные настройки отсутствуют. |
Автозаполнение |
Элемент типа список с возможностью автозаполнения. При вводе значения будет производить поиск по доступным значениям списка, отфильтровывая результат возможных значений. Для заполнения элемента конечному пользователю необходимо выбрать значение из отфильтрованного списка. Также как для радиокнопок необходимо задать список значений используя SQL выражение. Дополнительные настройки отсутствуют. |
Пароль |
Элемент для ввода пароля. Введенный символы автоматически заменяются на знак * , по требованию пользователя информация может быть отображена по нажатию на кнопку рядом с элементом. |
WYSIWYG |
Элемент отображается в виде редактора WYSIWYG |
Ввод файла |
Элемент для загрузки пользовательских файлов. Настройки элемента задают:
Для обработки загруженных файлов XRAD создаёт временную таблицу в схеме pg_temp, используя следующее выражение: CREATE TEMP TABLE IF NOT EXISTS pg_temp.xrad_files (name text, file_name text, file_mime text, file_content bytea). Колонка name будет содержать значение из элемента ввода файла, переданное на сервер. При загрузке нескольких файлов значение элемента будет передано в виде строки, в которой значения будут разделены знаком двоеточия (:) |
Отчет (REPORT)¶
Основной регион для вывода данных в виде таблицы. Формируется на основе sql-запроса к базе данных postgres.
Создание компонента на странице¶
Для создания отчёта проделайте следующие шаги:
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новый регион в позиции “центр”.
Укажите тип региона - REPORT.
Введите запрос к БД в после источник данных SQL.
В случае наличия переменных подстановки в запросе, укажите входящие параметры.
Столбцы отчёта сгенерируются автоматически.
Настройка компонента¶
Доступны настройки трёх уровней: параметры региона, атрибуты отчёта и параметры столбцов репорта. Рассмотрим подробнее каждую группу.
Атрибуты отчёта¶
Группа специальных атрибутов, характерных для данного вида регионов.
Атрибут |
Тип |
Описание |
---|---|---|
Включить поиск |
Переключатель |
Добавляет элемент поиска по отчёту. Текстовое поле ввода и выпадающий список с возможностью выбрать столбцы репорта для поиска по ним |
Включить разбиение на страницы |
Переключатель |
Добавляет пангинации - возможность просматривать страницы далее первой |
Включение заголовков |
Переключатель |
Добавляет заголовки столбцам отчёта |
Шаблон |
Список |
Задаёт базовый шаблон отчёта. На текущий момент существует два варианта шаблонов:
|
Ограничение строк |
Число |
Устанавливает количество строк отчёта на одну страницу пангинации |
Сообщение об отсутствии данных |
Область текста |
Позволяет указать текст, который будет выведен на экран в случае, если запрос к БД не вернул данных |
Шаблоны отчета |
Окно настроек |
Позволяет выбрать шаблон отчета, как шаблон по умолчанию. По нажатию открывается окно со списком шаблонов отчета. Шаблон формируется каждый раз когда пользователь задаёт новый фильтр отбора, сортировку или подсветку. Разработчик может выбрать один из таких шаблонов как шаблон по умолчанию, после чего данный вид отчета будет открываться всем пользователям. |

На рисунке видно как отражаются настройки в атрибутах отчёта, на его отображение на странице.
Параметры региона¶
Отличительной особенностью региона типа “Отчёт” является необходимость обязательного заполнения поля Источник данных - SQL. Запрос, на основе которого формируется список колонок репорта, и выбираются данные для вывода на форму. более подробно обо всех параметрах региона в п. Параметры регионов.
Параметры столбцов¶
Сгенерированный список столбцов отобразится в дереве объектов сразу после успешной валидации запроса в поле Источник данных SQL. Каждый из столбцов является самостоятельным объектом с индивидуальными параметрами. В таблице перечислен полный набор параметров компонента столбец отчёта.
Параметр |
Тип |
Описание |
---|---|---|
Имя столбца |
Текст (только чтение) |
Наименование столбца. Определяется алиасом столбца запроса источника данных. Поле не редактируется в настройках параметров - оно всегда соответствует наименованию столбца в запросе. Ссылка на значение столбца происходит по этому полю. |
Тип |
Список |
Определяет набор параметров столбца и его поведение при выводе на страницу. Может принимать следующие значения:
|
Связанный элемент |
Текст / Окно конструктора |
Позволяет выбрать элемент ввода, либо ввести глобальную переменную, куда будут переданы значения из ячеек отмеченных чекбоксом строк. Параметр применим для типа отчёта - Флажок. |
Заголовок |
Текст |
Заголовок столбца для вывода в пользовательском интерфейсе на странице приложения |
Последовательность |
Число |
Определяет порядок столбцов при выводе в интерфейс. По умолчанию равен порядку столбцов в запросе при первой генерации. При добавлении столбца в запрос в дальнейшем, новому будет присвоен последний номер, вне зависимости от позиции в запросе. |
Выравнивание |
Переключатель |
Выравнивание текста-содержимого столбца. По левому краю, по центру, или по правому краю |
Связь |
Текст / Окно конструктора |
Позволяет задать ссылку на другую страницу, вызвать динамический скрипт, либо настроить в конструкторе ссылку на страницу внутри приложения. В последнем случае можно выбирать значения не только полей ввода, но и столбцов отчёта. Вместо текста ссылки можно также передать значение строки репорта - такой подход позволяет настраивать ссылку внутри sql-запроса. Параметр применим для Тип столбца - Ссылка. |
Значок ссылки |
Текст |
Позволяет выбрать иконку для вывода в ячейке столбца. Вместо текста ссылки можно также передать значение строки репорта - такой подход позволяет выбрать картинку внутри sql-запроса. Параметр применим для Тип столбца - Ссылка. |
Ширина |
Текст |
Фиксирует ширину столбца. |
Формат маски |
Текст |
Форматирует вывод наложением маски по правилам форматирования SQL-функции to_char. |
Включить сортировку |
Переключатель |
Разрешает сортировать строки по значению столбца. |
Поиск по столбцам |
Переключатель |
Разрешает осуществлять поиск по значению столбца, если поиск включен в атрибутах отчёта. |
Выражение HTML |
Область текста |
Позволяет определить формат вывода в виде HTML. Можно сослаться на значение столбца репорта. |
Условия отображения - Тип |
Список |
Определяет тип условия отображения столбца отчёта. По умолчанию - Always. В зависимости от типа потребуется указать дополнительные параметры условия. Для Always и Never дополнительных условий не потребуется. |
Условия отображения - Первое условие |
Область текста |
Запрос в формате SQL. Параметр применим для следующих типов условий:
|
Условия отображения - Выражение SQL |
Область текста |
Логическое выражение на языке SQL. Если выражение вернёт значение истина, столбец будет отображен в отчёте. Параметр применим для типа условия SQL Expression. |
Условия отображения - Первый вход |
Текст / Окно конструктора |
Задаёт список входных параметров для запроса SQL в поле “Первое условие”, либо “Выражение SQL”. Для каждой переменной подстановки в запросе должен быть определён входящий параметр. Может принимать значения глобальных переменных, элементов ввода и выбора страницы. Можно ввести как текстом, так и выбрать в конструкторе. Применим для типов условий:
|
Условия отображения - Элемент |
Текст / Окно конструктора |
Позволяет выбрать элемент, в зависимости от значения которого столбец будет отображён или нет. Применим для следующих типов условий:
|
Дерево (TREE)¶
Регион для вывода древовидной структуры данных.
В качестве источника данных используется рекурсивный запрос.

Создание компонента на странице¶
Для создания дерева проделайте следующие шаги:
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новый регион в позиции “лево”.
Укажите тип региона - TREE.
Введите запрос к БД в после источник данных SQL.
В случае наличия переменных подстановки в запросе, укажите входящие параметры.
Настройка компонента¶
Доступны настройки двух уровней: параметры региона и атрибуты дерева. Общие настройки параметров региона описаны в п. Параметры регионов Здесь рассмотрим собственные атрибуты дерева
Атрибут |
Тип |
Описание |
---|---|---|
Столбец PK |
Список |
Идентификатор узла. Из выпадающего списка необходимо выбрать выбрать один из столбцов запроса. |
Столбец FK |
Список |
Идентификатор родительского узла. Из выпадающего списка необходимо выбрать один из столбцов запроса. |
Столбец заголовка |
Список |
Отображаемый заголовок узла. Из выпадающего списка необходимо выбрать один из столбцов запроса. |
График (CHART)¶
Регионы типа “График” служат для графического представления численных данных в виде диаграмм.
В системе представлено три типа диаграмм:
Кольцевая диаграмма
Столбчатая диаграмма
Гистограмма
Создание компонента на странице¶
Для создания диаграммы проделайте следующие шаги:
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новый регион в позиции “центр”.
Укажите тип региона - CHART.
Введите запрос к БД в после источник данных SQL.
В случае наличия переменных подстановки в запросе, укажите входящие параметры.
В дереве объектов щёлкните правой кнопкой мыши по строчке “серии” под атрибутами компонента, и в выпадающем меню нажмите “Создать серию”
Настройка компонента¶
Доступны настройки трёх уровней: параметры региона, атрибуты диаграммы и параметры серии. Рассмотрим подробнее каждую группу.
Атрибуты диаграммы¶
Группа специальных атрибутов, характерных для данного вида регионов.
Атрибут |
Тип |
Описание |
---|---|---|
Диаграмма - Тип |
Список |
Определяет внешний вид диаграммы. Доступны для выбора три варианта:
|
Колонка категории |
Список |
Определяет какой из столбцов запроса к БД содержит значение для категории диаграммы. Значения серий должны быть сгруппированы по категориям. |
Динамическая загрузка |
Переключатель |
Если установлен, то диаграмма не будет строиться без явного вызова из динамического события. Иначе загружается при открытии страницы. |
Ширина |
Число |
Определяет ширину для компонента |
Высота |
Число |
Определяет высоту для компонента |

Рис 1 - Вертикальная диаграмма¶

Рис. 2 - Гистограмма¶

Рис. 3 - Кольцевая диаграмма¶
Параметры региона¶
Отличительной особенностью региона типа “График” является необходимость обязательного заполнения поля Источник данных - SQL. Более подробно обо всех параметрах региона в п. Параметры регионов.
Параметры серий¶
Параметр |
Тип |
Описание |
---|---|---|
Имя |
Текст |
Определяет отображаемое имя серии. Для дерева объектов и для отображения на диаграмме в приложении. Поскольку в графиках типа кольцевая диаграмма серия одна, для этого типа имя серии отобразится только в дереве объектов. |
Последовательность |
Число |
Определяет порядок серий при выводе в интерфейс. Поскольку в графиках типа кольцевая диаграмма серия одна, отобразится в приложении только первая из них. |
Колонка значений |
Список |
Из выпадающего списка необходимо выбрать выбрать один из столбцов запроса, содержащий значение типа numeric, для вывода значения в серию. |
Условия отображения - Тип |
Список |
Определяет тип условия отображения серии. По умолчанию - Always. В зависимости от типа потребуется указать дополнительные параметры условия. Для Always и Never дополнительных условий не потребуется. |
Условия отображения - Первое условие |
Область текста |
Запрос в формате SQL. Параметр применим для следующих типов условий:
|
Условия отображения - Выражение SQL |
Область текста |
Логическое выражение на языке SQL. Если выражение вернёт значение истина, серия будет отображена на графике. Параметр применим для типа условия SQL Expression. |
Условия отображения - Первый вход |
Текст / Окно конструктора |
Задаёт список входных параметров для запроса SQL в поле “Первое условие”, либо “Выражение SQL”. Для каждой переменной подстановки в запросе должен быть определён входящий параметр. Может принимать значения глобальных переменных, элементов ввода и выбора страницы. Можно ввести как текстом, так и выбрать в конструкторе. Применим для типов условий:
|
Условия отображения - Элемент |
Текст / Окно конструктора |
Позволяет выбрать элемент, в зависимости от значения которого столбец будет отображён или нет. Применим для следующих типов условий:
|
Карточки (CARDS)¶
Регион для графического представления списка в виде карточек. Карточки имеют собственный цвет, картинку, а также ссылку на страницу, или скрипт.

Рис. 1 - Карточки¶
Создание компонента на странице¶
Для создания региона проделайте следующие шаги:
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новый регион в позиции “центр”.
Укажите тип региона - CARDS.
Укажите список в поле Источник - Список.
Создание элемента списка¶
Для вывода карточки на компоненте необходимо добавить элемент в список, привязанный к региону.
В списке создайте новый элемент.
В настройках элемента введите:
последовательность - численный порядок элемента, определяющий его позицию;
CSS Класс иконки - иконка для карточки;
лейбл - отображаемый заголовок;
ссылка - ссылка на страницу или скрипт при клике на карточку;
атрибут 2 - RGB -цвет карточки в формате #ffffff
Подробнее о работе со списками в п. Управление списками.
Настройка компонента¶
Доступны настройки двух уровней: параметры региона и атрибуты. Рассмотрим подробнее каждую группу.
Атрибуты¶
Регион типа CARDS имеет два специальных атрибута
Атрибут |
Тип |
Описание |
---|---|---|
Тема |
Список |
Шаблон, определяющий отображение карточек. На выбор три варианта:
|
Колонки |
Список |
Количество карточек в ряд. В случае если элементов в списке больше, чем указанное здесь число, карточки расположатся в несколько рядов. Принимает значение от одного до двенадцати. |

Рис. 2 - Функциональная тема¶

Рис. 3 - Базовая тема¶
Параметры региона¶
Отличительной особенностью региона типа “Карточки” является необходимость обязательного заполнения поля Источник данных - Список. Более подробно обо всех параметрах региона в п. Параметры регионов.
HTML¶
Регион для вывода HTML. Используется как для вывода текста, так и для произвольных элементов, вроде картинок, видео и т.п.
Создание компонента на странице¶
Для создания региона проделайте следующие шаги:

Рис. 1 - Регион на странице¶

Рис. 2 - Исходный текст¶
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новые регион в позиции “центр”.
Укажите тип региона - HTML.
Введите текст кода HTML в поле исходный текст, или запрос к БД в после источник данных SQL.
Настройка компонента¶
Помимо необходимости выбора источника, остальные параметры компонента стандартные для региона. Подробнее с полным списком параметров региона можно ознакомиться в п. Параметры регионов.
Вкладки (TABS)¶
Контейнер для группировки дочерних регионов на переключаемых вкладках.
Создание компонента на странице¶
Для создания региона проделайте следующие шаги:
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новый регион в позиции “центр”.
Укажите тип региона - TABS.
Создайте один, или несколько дочерних регионов, заполните им поле заголовок.
Настройка компонента¶
Параметры компонента стандартные для региона. Подробнее с полным списком параметров можно ознакомиться в п. Параметры регионов.
На вкладках отобразятся заголовки дочерних регионов, даже если для самих регионов заголовок отключен.

Рис. 1 - Вкладки¶
Календарь (CALENDAR)¶
Регион для отображения данных с меткой времени в виде интерактивного календаря.
Создание компонента на странице¶
Для создания календаря проделайте следующие шаги:
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новый регион в позиции “центр”.
Укажите тип региона - CALENDAR.
Введите запрос к БД в после источник данных SQL.
В случае наличия переменных подстановки в запросе, укажите входящие параметры.

Рис. 1 - Календарь¶
Настройка компонента¶
Доступны настройки двух уровней: параметры региона и атрибуты календаря. Общие настройки параметров региона описаны в п. Параметры регионов
В данном разделе рассмотрим собственные атрибуты календаря.
Атрибут |
Тип |
Описание |
---|---|---|
Колонка с заголовком |
Список |
Один из столбцов источника данных SQL можно назначить в качестве заголовка отображаемого на календаре события. |
Колонка с началом периода |
Список |
Один из столбцов источника данных SQL можно назначить в качестве времени начала отображаемого на календаре события. |
Колонка с окончанием периода |
Список |
Один из столбцов источника данных SQL можно назначить в качестве времени окончания отображаемого на календаре события. |
CSS колонка |
Список |
Один из столбцов источника данных SQL можно назначить для определения стиля отображаемого на календаре события. |
Высота |
Число |
Размер компонента по вертикали |
Представления |
Множественный выбор |
Перечень доступных уровней представления календаря. Выбранные варианты будут предложены пользователю в интерфейсе компонента. Список представлений:
|
Отображать время |
Переключатель |
Если установлен, отображаться будет не только дата, но и время события. |
Показывать подсказку |
Переключатель |
Если установлен, наименование события будет отображаться на всплывающей подсказке, при наведении на ячейку в календаре. |
Отображать выходные |
Переключатель |
Если установлен, будут отображаться все дни недели. |
Ссылка на просмотр |
Текст / Окно конструктора |
Определяет ссылку, на которую будет перенаправлен пользователь при клике на событие в календаре. |
Чат (CHAT)¶
Регион для вывода чатов.
Создание компонента на странице¶
Для создания чата проделайте следующие шаги:
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новый регион в позиции “центр”.
Укажите тип региона - CHAT.
Введите запрос к БД в после источник данных SQL.
В случае наличия переменных подстановки в запросе, укажите входящие параметры.

Рис. 1 - Чат¶
Настройка компонента¶
Помимо необходимости выбора источника, остальные параметры компонента стандартные для региона. Подробнее с полным списком параметров региона можно ознакомиться в п. Параметры регионов.
Обертка (WRAPPER)¶
Основной контейнер для регионов. Используется для группировки и зонирования дочерних регионов.
Создание компонента на странице¶
Для создания региона проделайте следующие шаги:
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новый регион в позиции “центр”.
Укажите тип региона - WRAPPER.

Рис. 1 - Группировка разнотипных регионов¶
Настройка компонента¶
Параметры компонента стандартные для региона. Подробнее с полным списком параметров можно ознакомиться в п. Параметры регионов.
Визард (WIZARD)¶
Регион для графического представления последовательности действий на основе списка.
Создание компонента на странице¶
Для создания региона проделайте следующие шаги:
Войдите в среду разработки XRAD
Выберите пункт “Страницы” на верхней панели управления
Нажмите “Создать страницу”
Введите атрибуты страницы:
Номер страницы - целочисленное положительное число, которое идентифицирует страницу
Название - введите название страницы
Вид - шаблон представления страницы. Для примера укажите SIDEBAR.
После создания откроется редактор страниц.
Создайте новый регион в позиции “верх”.
Укажите тип региона - WIZARD.
Укажите список в поле Источник - Список.
Повторите действие для нескольких страниц, которым будут сопоставлены элементы из того же списка.
Создание элемента списка¶
Для прикрепления страницы необходимо добавить элемент в список, привязанный к региону.
В списке создайте новый элемент.
В настройках элемента введите:
последовательность - численный порядок элемента, определяющий его относительную позицию на визарде;
лейбл - отображаемый заголовок;
ссылка - ссылка на страницу;
условие для активного состояния - укажите здесь номер страницы, чтобы ползунок визарда передвинулся на соответствующую позицию при нахождении на ней.
Подробнее о работе со списками в п. Управление списками.

Рис. 1 - Визард¶
Настройка компонента¶
Доступны настройки двух уровней: параметры региона и атрибуты визарда. Общие настройки параметров региона описаны в п. Параметры регионов
В данном разделе рассмотрим собственные атрибуты визарда.
Атрибут |
Тип |
Описание |
---|---|---|
Разрешить переход по нажатию |
Переключатель |
Определяет, будет ли осуществляться переход на связанную страницу при клике на узле визарда. |
Отображать шаги |
Список |
Доступны несколько вариантов отображения заголовков шагов визарда:
|
Направление |
Список |
Пространственная направленность визарда. На выбор два варианта:
|