Список изменений PGHS+XRAD

Версия 6.4.5.5.5.5

Дата выхода: 30 января 2026

XRAD+PGHS:

  • Добавлен функционал для защиты параметров страницы (hidden items). Добавлено поле "Защищенное значение", при установке которого система будет проверять значение отправленное при сабмите страницы со значением отправленное при загрузке страницы. Данный флаг не позволит изменять передаваемое в сабмит значение с использованием js или прямого вызова сервиса.

  • Добавлена возможность автоматической блокировки страницы на время отправки данных (submit)

    • Добавлен параметр setLoading для jsAPI.submit;

    • Добавлена настройка на кнопке отправки формы для автоматической блокировки страницы;

    • Добавлена настройка на поле ввода (при отправке через Enter);

  • Исправлен функционал который позволял задать динамические колонки для компонентов Report и Table.

  • Добавлены новые условия для валидации формы.

  • Добавлен таймаут проверки жизни соединения для пула соединений.

  • Добавлено поле Связанный элемент выбранного узла в атрибуты компонента "Дерево". С помощью него можно управлять выделенным узлом дерева. Работает при загрузке страницы и перезагрузки компонента дерева через jsAPI refresh.

  • Добавлена возможность управления активным состоянием и состоянием развёрнутых элементов через jsAPI.component(id).properties()

PGHS:

  • Исправлены ошибки в отображении региона "Вкладки"

  • Исправлена ошибка при редиректе в событии "Redirect before page load", при которой пользователь терял возможность "вернуться назад".

  • Улучшен метод jsAPI.download.

    • Параметр process метода jsAPI.download удален;

    • Добавлен параметр request в метод jsAPI.download. Параметр может быть использован для удобного формирования запроса на скачивание файла. jsAPI.download({ request: "DOWNLOAD_REPORT" });

    • Добавлена поддержка короткого вызова jsAPI.submit с передачей лишь одного аргумента (request: string): jsAPI.submit({ request: "DOWNLOAD_REPORT" }); эквивалентно jsAPI.submit("DOWNLOAD_REPORT");

  • Исправлена ошибка поиска данных для компонентов "Отчет" и "Data Grid", возникающая если был указан datasource с типом oracle и было передано более 2-ух параметров запроса.

  • Исправлена ошибка, при которой не работал скролл в регионе WYSIWYG при установке свойства readonly=true

XRAD:

  • Исправлена ошибка поиска в модале "Элемент формы" при которой исчезала строка поиска

  • Исправлена ошибка источника данных в условиях отображения колонок при создании отчётов и таблиц

  • Добавлено значение выполнение DA при загрузке страницы по умолчанию

  • Добавлена сортировка колонок по порядковому номеру для входщего параметра в модале формирования ссылки столбцу

  • Удалена валидация кода если установлены "Колонки в ручную" в Отчёте и Таблице

  • Исправление отображения поля SQL для региона HTML, для БД oracle если тип источника - Pl/sql блок возвращающий строку.

  • Добавлена проверка на уникальность имен элементов (item) при редактировании страницы.

  • Удалён номер страницы из поля "Имя" при копировании страницы

  • Добавлено предупреждение перед уходом со страницы

  • Добавлены хлебные крошки в редактор элементов списка

Версия 6.3.4.4.4.4

Дата выхода: 13 января 2026

XRAD:

  • Добавлен новый тип базы данных для источников данных - Oracle:

    • В качестве датасурса компонентов теперь можно выбирать базу данных Oracle

    • Все компоненты доработаны для совместимости с Oracle

    • В качестве источника можно указывать как sql так и анонимный plsql блок.

    • Добавлены валидации пользовательского ввода для Oracle

    • Для компонентов работающих с sql или plsql блоком для Oracle входящие параметры определяются автоматически.

    • Добавлены новые типы для условий отображения,валидаций для Oracle (Выражение PLSQL и пр.)

    • Добавлен установочный скрипт для oracle.

  • Добавлен функционал для взаимодействия с git:

    • Доступно создание локального репозитория из интерфейса xrad

    • Добавлена возможность отслеживать какие объекты изменились через интерфейс xrad

    • Добавлена возможность добавлять изменения в репозиторий

    • Добавлена возможность назначить удаленный репозиторий (remote)

    • Добавлена возможность отката к определенному комиту.

Просим обратить внимание что объекты которые хранятся в репозитории являются проприетарной разработкой и не подлежат ручному редактированию.

  • Доработана аутентификация с использованием oidc - добавлена возможность проводить интроспекцию токена в указанный интервал В auth_config для аутентификации с типом oidc добавлен новый параметр - introspection_interval, целое число - устанавливает интервал в секундах. При указании 0 или отсутствия поля интроспекация проводиться не будет.

  • Добавлены необязательные валидации в sql поля: для необязательных валидаций выводится предупреждение и не блокируется сохранение страницы.

  • Добавлена возможность кэширования результата выполнения схемы авторизации. Для существующих авторизаций кэширование отключено по умолчанию.

  • Исправление ошибок при создании, копировании, перемещения компонентов в дереве и панели лейаута.

  • Исправление ошибок ресайзинга в панели лейаута.

  • Исправление ошибок валидации и динамического изменения списков в полях sql запроса.

  • Изменен процесс создания страниц, элемента списка, схемы авторизации, источников данных - перенесены во вкладки.

  • Редизайн панели компонентов и дерева компонентов в редакторе страницы:

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

    • Панель переделана в более компактный вариант с отображением иконок обозначающих тип компонента.

    • Имеет два вида:

      • в одну колонку с наиболее используемыми компонентами

      • в две колонки со всеми доступными компонентами.

    • Элементы панели имеют вложенные списки со всеми доступными вариантами компонентов.

    • Вкладки "Элементы", "События", "Процессинг" перемещены в верхнюю часть

    • Добавлена возможность свернуть/развернуть панель свойств

    • Добавлены дополнительные контролы для скрытия/показа дерева и панели компонентов.

  • Удалено лишнее свойство "Подсказка" в компонентах полей форм, свойство "Подсказка" отвечающее за знак вопроса с текстом в поле формы перенесена в категорию "Параметры отображения"

  • Удалён параметр Статический идентификатор из колонки Data Grid

  • Добавлена возможность ввода отрицательных чисел в следующих местах: п/п глобального процесса, поле "Страница" в элементе списка типа breadcrumb.

  • Комментарий разработчика: глобальные процессы без указания реквест в условии вызываются вместе со страничными процессами отсортированными по последовательности. Возможность вводить отрицательное значенея в последовательность позволяет явно задать порядок глобальных процессов чтобы они не пересекались со страничными. Для breadcrumb возможность указать отрицательную (несуществующую страницу) даёт возможность делать псевдо пункты хлебных крошек для визуального удобства.

  • Исправление ошибок парсинга гет параметров в конструкторе ссылки

  • Добавлено автоматическое удаление связанных динамических действий при удалении элемента

  • Добавлено ограничение на выбор источников данных oracle в вызове REST

  • Комментарий разработчика: пока делается ограничение на вызов rest для oracle так как считаем функционал utl_http наиболее гибким при работе с веб сервисами из oracle.

  • Добавлен параметр Ограничение одной сессии на пользователя в глобальных настройках приложения. Когда данная настройка активна - при повторном входе пользователя в систему, предыдущая сессия будет удалена.

  • Исправлена ошибка перевода в списке "Тип колонки" в колонках компонента "REPORT"

  • Исправлена валидация количества Источников данных

  • Доработана автозамена запрещённых символов в имени параметров страницы и элементов формы, поскольку для имён параметров страницы и полей форм допускаются только буквенно-цифровые символы и "_"

  • Улучшена вёрстка уведомлений об ошибках: добавлена максимальная ширина блока уведомления.

  • Добавлены новые типы процессов для схем авторизации.

  • Исправлены ошибки при создании datagrid.

  • В разделе контроль версий добавлена информация кто внес последнее изменение, дата и время последнего изменения в тултип и контекстное меню подраздела "Изменения"

  • Добавлено свойство Текст ошибки в процессы аутентификации

  • Удаление связанных валидаций и динамический действий при удалении элемента из страницы

  • Добавлена автозамена статического идентификатора при копировании кнопки или региона на той же странице

  • Добавлена сортировка по умолчанию (по дате изменения) в раздел экспорт компонентов, чтобы всегда видеть первыми последние обновленные страницы

  • Добавлена подстановка родительского элемента списка при создании на ПКМ

  • Добавлены иконки баз данных в поля свойств компонентов: Элемент формы с типом "Ввод файла" -> "Параметры выполнения" -> "Загрузить в"

  • Добавлены иконки элементов формы: Элемент формы -> "Идентификация" -> "Тип"

  • Исправлена ошибка из за которой не менялось время обновления списка при редактировании его элемента.

PGHS:

  • Изменение отображения спрятанных столбцов в фильтрах, поиске и подсветке компонента Отчёт с имени колонки из запроса на "Колонка(n)"

  • Добавлена собственная реализация выпадающих списков

  • Переработан механизим замены строк подстановки

  • Переработан механизм вычисления чексуммы

  • Исправлены ошибки связанные с чексуммой

  • Исправлено поведенеие глобальных ajax процессов, теперь глобальные ajax процессы также как и остальные глобальные процессы, вызываются по реквесту, отправленного с клиента.

  • Исправлены ошибки которые могли привести к deadlock при конкуретном вызове нескольких асинхронных действий со стороны клиента

  • Исправление ошибок в работе региона "DataGrid"

  • Обновление типографии в регионе "DataGrid"

  • Исправление ошибок в отображении региона "Чат"

  • Исправление ошибок с декодированием UTF-8 в URL

  • Обновление компонентов ядра для повышения производительности и оптимизации внутреннего кода проекта

  • Исправление ошибки вёрстки лайаута при ресайзе, масштабировании страницы

  • Добавлена очистка поисковой строки после применения в регионе REPORT

  • Добавлена простановка значений items из ответа processPage

  • Исправление ошибки маски текстового поля при применении браузерного автодополнения

  • Исправление ошибки обновления компонента Календарь

  • Исправление ошибки отображения активного чекбокса в отчётах в хедере таблицы

  • Исправление валидации чекбокса в компоненте Data Grid

  • Исправление атрибута readonly в ячейке меню компонента Data Grid

  • Исправление ошибки перезагрузки страницы после отправки страницы при условии наличия GET параметров

  • Исправление отображения кнопки удаления фильтра поиска при отключенных действиях в компоненте Отчёт

  • Исправление ошибки при которой тултипы не скрываются в компоненте Календарь

  • Исправление отображения спрятанных колонок в фильтрах и подсветке компонента Отчёт

  • Исправлен баг с отображением ошибки в регионах ввода. Цвет ошибки серый->красный

  • Исправлен баг с отображением региона wysiwyg. Отсутствие нижней обводки

  • Исправлен баг с поиском значенний в datagrid при наличии более двух колонок типа Select List

PGHS+XRAD:

  • Добавлены настройки колонок в группы чекбоксов и радиокнопок

  • Добавлены настройки высоты блока прокрутки в компоненте Дерево

  • Добавлен параметр ширины первой колонки в компоненте Отчёт с шаблоном "Столбец - значение"

  • Добавлены CSS классы в компоненте Отчёт в зависимости от Шаблона "Столбец - значения" или "Стандартный"

  • Добавлены новые свойства для элементов формы: CSS классы, Текст до элемента, Текст после элемента

  • Добавлен функционал пропуска серверной и клиентской валидаций для кастомной обработки ошибок

  • Доработана сигнатура jsAPI - jsAPI.submit({}, {clientValidation: false}).

    Данный вызов позволяет пропустить валидации выполняемые на клиенте, но не на сервере.

    Пропуск серверных валидаций осуществляется по соответствию request равному статичному идентификатору кнопки, у которой указан атрибут "Пропускать валидации", либо имени элемента ввода, у которого указан атрибут в настройках js - пропускать валидации.
    Для вызова submit через js с пропуском серверных и клиентских валидаций необходимо указать REQUEST по вышеописанному процессу.

  • Исправление ошибки подстановки текста ошибки в элементы форм при серверной валидации

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

Версия 5.3.3.5.3.5

Дата выхода: 20 июня 2025

Функциональность

  • к запросу файла перевода добавлен параметр для принудительного сброса кеша файлов локализации

  • Добавлено отображение обязательности поля для field-[file|radio|checkbox|switch]

Исправления ошибок

  • исправлена ошибка в файлах локализации (no->Yes —- no->No)

  • исправлен баг с отображением серверных ошибок в DataGrid

  • исправление ошибок валидации и динамического изменения списков в полях sql запроса

Версия 5.3.3.4.3.4

Дата выхода: 2 июня 2025

Производительность

  • Изменен порядок загрузки статичных CSS и JS файлов. Глобальные -> Страничные.

Функциональность

  • Добавлен функционал ограничения действий пользователя для Grid

  • Добавлены шаблоны для Report

  • Улучшена поддержка английского языка для некоторых компонентов

  • Добавлен функционал сохранения настройки количества элементов на страницу в DataGrid

  • Добавлен функционал в DataGrid позволяющий по значению ячейки определять возможность редактирования и удаления строки.

  • Добавлен функционал копирования, вставки и перетаскивания элементов (DRAG & DROP)

  • Добавлена вкладка “компоненты” для быстрого создания регионов, кнопок и элементов форм

  • Добавлена возможность сохранять пользовательские шаблоны для компонента Report.

  • Улучшен функционал импорта (добавлен пункт импорт в контекстное меню)

  • Добавлен новый компонент региона TABLE (Таблицы) - компонент предствляет из себя аналог Report, без шаблонов и интерактивности. Подходит для простого вывода табличной информации.

Исправления ошибок

  • Исправлена ошибка, которая вызывала сбои в валидации field-number

  • Удален атрибут language, который вызывал неожиданное поведение встроенного переводчика в браузере Chrome

  • Обработка ошибок в jsAPI.download

  • Отключена обработка событий для кнопок loading

  • Исправлено отображение ссылок и несколько ошибок в DataGrid

  • Ширина модального окна теперь корректно устанавливается при открытии через бранч.

  • Обновление страницы при редиректе

  • Исправлена работа значения title ссылки в Датагриде

  • Исправлены ошибки отображения в списке выбора колонок у поля поиска (Report, DG)

  • Исправлена ошибка отображения Report и DataGrid при наличии колонок с псевдонимом не в нижнем регистре. Регистр псевдонимов теперь учитываеся.

  • Исправлено поведение Datagrid из за которого поиск по колонки со списочным значением (Select List) осуществлялся не по отображаемому значению а по хранимому. Также исправлен вывод таких колонок в CSV и XLSX отчет.

  • Исправлена ошибка при формировании динамической ссылки на защищенную страницу, параметр которой являлся текстовым полем. Чексумма теперь формируется корректно.

  • Исправления функицонала копирования и экспорта страниц.

  • Исправлена ошибка при которой не устанавливались переменные после выполнения процессов постаутентификации.

  • Исправлена ошибка из за которой не менялись названия переменных в Serverside Conditions при копировании страницы.

  • Наименование переменных (item) в приложении теперь возможно только в UPPER CASE. Во избежание ошибок связанных с неймингом.

  • Исправлена ошибка которая не позволяла выключить активный фильтр или подсветку в REPORT и DATA GRID.

  • Исправление ошибок

  • Визуальные улучшения интерфейса

  • Исправлена ошибка сохранения страницы при смене компонента с Report на Datagrid (или обратно).

  • Из экспорта компонентов исключен компонент элемент списка. Теперь списки можно экспортировать только целиком.

  • Добавлен перевод компонентво для дерева компонентов.

Версия 5.1.2.3.2.3

Дата выхода: 12 февраля 2025

Функциональность

  • Поддержка обработки объектов с типом Error для отображения через notification jsAPI.notification.error(new Error("Ошибка!"))

  • Установка блокировки состояния для регионов, кнопок, страниц, модальных окон jsAPI.setLoading и jsAPI.component("ID").properties({loading: true | false })

  • Скачивание файла посредством jsAPI.download в замен redirect для отслеживания прогресса скачивания файла и устновки блокировоки регионов, кнопок

  • Поддержка цитат в wysiwyg

  • Возможность выгрузки в xlsx содержимое таблиц компонентов report и datagrid. Опция доступна только при интеграции с xreports

  • Визуальные улучшения

  • Тёмная тема

  • Сворачивание/разворачивание нод в редакторе страниц

  • Экспорт компонентов

  • Вывод системных переменных

  • Интеграция с xreports

  • Для текстовых item добавлена возможность выбора процесса обработки пробельных символов в начале и в конце значения.

  • Добавлена возможность выгрузки данных из GRID в XLSX и СSV

  • Добавлены атрибуты ссылки для перехода по нажатию на кнопку. Исправления:

Исправления ошибок

  • Исправлена ошибка с параметрами компонента wysiwyg

  • Исправлена ошибка с работой перетаскивания в GRID на Firefox

  • Исправлена вёрстка выпадающего списка автокомплита

  • Исправлена вёрстка выпадающего списка мультиселекта

  • Исправлена ошибка выбора столбцов в Datagrid после изменения выборки в компоненте

  • Добавлено поле mime типов для ввода файла

  • Исправлена ошибка при которой поля условий в элементе списка очищаются при переходе с вкладки

  • Исправлено сохранение элемента списка при редактировании через модал конструктора ссылки (не появлялась кнопка сохранить)

  • Исправлена ошибка источника данных в DATA_GRID при сохранении поля SQL-запроса в колонке

  • Исправления перевода

  • Исправлена ошибка из за которой перетерались столбцы в компонентах Report и Datagrid при изменения условия Exists региона

Версия 5.0.1.2.1.2

Дата выхода: 23 декабря 2024

Релизный патч

  • Подробное описание в документации

Версия 4.11.13.14.8.8

Дата выхода: 19 июля 2024

ВАЖНО! Установка релиза выполняется с нуля! Переход с предыдущих версий НЕВОЗМОЖЕН! Для обновления с предыдущих версий - пропустите этот релиз!

Функциональность

  • Добавлен метод jsAPI.component(id).rerender(); - выполняет ререндер компонента

  • Добавлено условие при котором блок иконки не выводится при отсутствии иконки в компоненте PAGE_NAV

  • Добавлена обработка ошибки скачивания файла, данные которого не найдены или равны null.

  • Добавлено закрытие модалов при изменении урла

  • Добавлено состояние readonly для поля WYSIWYG

  • После стандартного сабмита страницы, не должны устанавливаться get параметры, которые были переданы изначально при открытии. После сабмита страница должны перезагрузится только с учетом тех параметров которые находятся в состоянии сессии.

Исправления ошибок

  • Исправление вывода времени в компоненте EVENT_CALENDAR

  • Исправление вёрстки фиксированных элементов в компоненте EVENT_CALENDAR

  • Исправление обновление jsAPI.setItem при jsAPI.refreshList в autocomplete при первой инициализации

  • Исправлен поиск в компоненте MULTISELECT

  • Исправление слетания DA при ререндере компонента

  • Исправлена ошибка построения компонента REPORT после изменения флага "Колонки вручную".

  • Исправление вывода пробелов в списке в компоненте AUTOCOMPLETE

  • Исправление обновления списка после jsAPI.refreshList в компоненте MULTISELECT

  • Исправление редиректа в случае если он был вызван из модала на самого себя

  • Исправление очистки get параметров при сабмите модала.

GRID:

  • Оптимизирована работа состояния сессии.

  • Добавлена возможность создать колонку с типом SELECT

  • Добавлена проверка на наличие лицензии.

  • Исправлены ошибки пагинации, оптимизирован алгоритм пагинации

  • Исправлены ошибки сохранения измененных данных

  • Исправлена ошибка из-за которой нельзя было удали и изменить новую строку, если опции изменения и удаления не были включены в атрибутах.

  • Исправлена ошибка поиска текущего пользовательского шаблона

  • Исправлена ошибка обработка NULL значений при изменении данных ( пустые строки = null)

  • Исправлена ошибка при которой не копировались настройки ссылки для колонки репорта при экспорте/копировании страницы.

  • Исправлено поведение из за которого пользователи, после авторизации, могли перейти на модальное окно, в случае когда заканчивался срок действия сессии.

Изменено поведение поиска в компоненте REPORT:

  • Общий поиск по значению в строке больше не ищет по колонкам с типом HIDDEN и по которым был выключен поиск.

  • Добавлен селектор верхнего уровня для пропагинации событий DA. Все события будут вызывать в DOM до элемента main, расположенного сразу после body (body уже не ловит события и никогда не ловил).

  • Общий поиск по значению в строке теперь корректно ищет по отформатированным значениям даты и числа, в том виде в котором они представлены в таблице.

  • Исправлена ошибка из за которой поиск в report не позволял ввести длинное значение.

  • Исправлена ошибка из за которой не обновлялись компоненты на основе list при вызове jsAPI.refresh().

  • Исправлена ошибка когда событие закрытия модального окна не вызывалось на регионе из которого это модальное окно было вызвано, в случае если компонент региона основан на list. (карточки, навигационное меню и пр.)

  • Исправлена ошибка экспорта приложения.

  • Исправлена ошибка отображения легенды в графиках.

DATA_GRID

  • Добавлена поддержка полей с типами:

    • MULTISELECT - множественный выбор элементов в выпадающем списке;

    • RADIOS - переключатель с типом radio group для выбора опции в выпадающем списке;

    • CHECKBOX - переключатель для полей с булевыми значениями;

    • SWITCH - переключатель для полей с выбором небулевых значений, с возможностью указания label и value для каждого из значений.

  • Улучшен функционал поля ввода даты

    • Добавлена поддержка форматных масок согласно стандарту PSQL (за исключением модификаторов (FM,TM));

    • Добавлена поддержка ввода времени;

    • Добавлена поддержка ввода времени в 12-ти часовом формате;

    • Реализована поддержка ограничения для даты (minDate, maxDate);

    • Реализована поддержка указания точности ввода даты (день+месяц+год/месяц+год/год);

    • Реализована поддержка указания точности ввода времени (сек.+мин.+час./мин.+час./час.);

  • Реализована возможность установки значения по умолчанию для новых записей;

  • Добавлена клиенская валидация вводимых значений: формат даты/времени, минимальная и максимальная дата, обязательность заполнения;

TILES

  • Компонента:

    • Тема (enum, theme) - классическая / горизонтальная / классическая-контрастная / горизонтальная-контрастная;

    • Тип отображения (enum, view_type) – GRID (сетка), ELEMENTS(элементы отображаются раздельно);

    • Контрастные иконки (boolean, contrast_icons) – визуальное выделение иконки, использование более насыщенных цветов;

    • Выравнивание содержимого (enum, align) - left / center / right;

    • Количество элементов в строке - (number, columns) - 1-12 / auto - автоматическое определение количества элементов в строке / auto-float - автоматическое определение количества элементов в строке, где каждый элемент будет занимать максимально возможное пространство, которое ему необходимо, ограниченное шириной региона.

  • Элемент:

    • Иконка (string, icon) - класс иконки из набора Material Design Icons;

    • Заголовок (string, html, title);

    • Описание (string, html, text);

    • Дополнительное описание (string, html, desc);

    • Основной цвет(string, HEX, color) - цвет иконки / цвет фона, при выборе контрастной темы.

DATA_GRID

  • Добавлен новый тип колонки TEXTAREA для редактирования больших текстов.

  • Добавлена возможность скачать отчет в CSV.

  • Изменена логика работы процессинга страницы: аутентификация будет выполнена только в случае когда нет сущностей типа "ветвь" (branch). Это касается только тех ветвей которые прошли по условию.

  • Обновлен компонент DATE PICKER.

  • Обновлен компонент WYSIWIG.

  • Добавлен новый тип динамического действия: tabChange для региона с типом TABS

  • убрана обязательность поля "Ввод" на формах редактирования/создания схемы авторизации и аутентификации в глобальных

  • добавлен новый тип динамического действия: tabChange для региона с типом TABS

  • Правки опечаток и переводов.

  • исправление ошибки установки значения в назначении переменных в обработке ответа вызова REST

  • Исправление ошибки при которой удаляются атрибуты при редактировании SQL в DATA_GRID

  • Установленный флаг "Clear Regions" в ссылке на страницу теперь работает корректно. При установленном флаге все пользовательские настройки REPORT и DATA_GRID будут возвращены к стандартному шаблону.

  • Исправлена ошибка, возникающая при задании фильтра в DATA_GRID по текстовому полю.

  • Исправлена ошибка из-за которой ссылки на модальные страницы в DATA_GRID открывались как обычные страницы.

  • Исправлена ошибка из-за которой не работала авторизация на действия DML в DATA_GRID.

  • Исправление настроек для кнопки "сохранить" в DATA GRID

  • исправление ошибки установки значения в назначении переменных в обработке ответа вызова REST

  • исправление ошибки при которой удаляются атрибуты при редактировании SQL в DATA_GRID

  • Исправлена ошибка создания data grid.

Версия 4.5.6.7.4.3

Дата выхода: 11 февраля 2024

ВАЖНО! Установка релиза выполняется с нуля! Переход с предыдущих версий НЕВОЗМОЖЕН!
Для обновления с предыдущих версий - пропустите этот релиз!

  • Редизайн всего интерфейса:

  • изменен общий внешний вид, добавлены новые элементы взаимодействия в интерфейсе, редизайн всех компонентов;

  • Общая оптимизация и исправления исходного кода;

  • Расширена кастомизация с помощью CSS переменных;

  • Расширение функционала jsAPI:

  • jsAPI.component - теперь единая точка входа для работы с компонетом, через jsAPI.component(id).refresh() работают контекстнозависмые вызовы (callAction), а jsAPI.component(id).properties(properies) - позволяет менять свойства компонента динамически.

  • Добавлен новый метод: jsAPI.tooltip.

  • Вывод предупреждений при использовании jsAPI методов в статусе deprecated. Улучшено отображение ошибок;

  • Расширение функционала компонента REPORT: фильтры, выбор колонок, выгрузка в csv, атрибуты ссылок;

  • Элементы форм: Подсказка (tooltip), добавлены новые валидации, скорректировано состояние readonly;

  • Исправлена навигация приложения в ключе совместимости SPA роутинга с нативным поведением ссылок (копирование - вставка ссылок, открытие в новой вкладке и пр.);

  • Расширение функционала динамических действий: pageLoad, pageUnload для модальных страниц, возможность использовать множество сел

Версия 4.11.13.14.8.8

Дата выхода: 23 июля 2024

PGHS

  • Исправлена ошибка создания data grid.

Версия 4.10.12.14.7.7

Дата выхода: 20 июня 2024

PGHS

  • Установленный флай "Clear Regions" в ссылке на страницу теперь работает корректно. При установленном флаге все пользовательские настройке REPORT и DATA_GRID будут возвращены к стандартному шаблону.

  • Исправлена ошибка, возникающая при задании фильтра в DATA_GRID по текстовому полю.

  • Исправлена ошибка из-за которой ссылки на модальные страницы в DATA_GRID открывались как обычные страницы.

  • Исправлена ошибка из-за которой не работала авторизация на действия DML в DATA_GRID.

  • исправление настроек для кнопки "сохранить" в DATA GRID

  • добавлен новый тип динамического действия: tabChange для региона с типом TABS

XRAD

  • убрана обязательность поля "Ввод" на формах редактирования/создания схемы авторизации и аутентификации в глобальных

  • исправление ошибки установки значения в назначении переменных в обработке ответа вызова REST

  • исправление ошибки при которой удаляются атрибуты при редактировании SQL в DATA_GRID

  • добавлен новый тип динамического действия: tabChange для региона с типом TABS

Версия 4.9.11.13.7.6

Дата выхода: 27 мая 2024

PGHS

DATA_GRID:

  • Добавлен новый тип колонки TEXTAREA для редактирования больших текстов.

  • Добавлена возможность скачать отчет в CSV.

  • Обновлен компонент DATE PICKER.

  • Обновлен компонент WYSIWIG.

  • Изменена логика работы процессинга страницы: аутентификация будет выполнена только в случае когда нет сущностей типа "ветвь" (branch).

  • Это касается только тех ветвей которые прошли по условию.

builder:

  • Правки опечаток и переводов.

  • исправление ошибки установки значения в назначении переменных в обработке ответа вызова REST

  • Исправление ошибки при которой удаляются атрибуты при редактировании SQL в DATA_GRID

Версия 4.8.10.12.7.5

Дата выхода: 8 мая 2024 года

PGHS

  • Исправлено поведение из за которого пользователи, после авторизации, могли перейти на модальное окно, в случае когда заканчивался срок действия сессии.

  • Изменено поведение поиска в компоненте REPORT:

  • Общий поиск по значению в строке больше не ищет по колонкам с типом HIDDEN и по которым был выключен поиск.

  • Общий поиск по значению в строке теперь корректно ищет по отформатированным значениям даты и числа, в том виде в котором они представлены в таблице.

  • Исправлена ошибка из за которой поиск в report не позволял ввести длинное значение.

  • Исправлена ошибка из за которой не обновлялись компоненты на основе list при вызове jsAPI.refresh().

  • Исправлена ошибка когда событие закрытия модального окна не вызывалось на регионе из которого это модальное окно было вызвано, в случае если компонент региона основан на list. (карточки, навигационное меню и пр.)

  • Исправлена ошибка экспорта приложения.

  • Добавлен селектор верхнего уровня для пропагинации событий DA. Все события будут вызывать в DOM до элемента main, расположенного сразу после body (body уже не ловит события и никогда не ловил).

  • Исправлена ошибка отображения легенды в графиках.

DATA_GRID:

Добавлена поддержка полей с типами:

  • MULTISELECT - множественный выбор элементов в выпадающем списке;

  • RADIOS - переключатель с типом radio group для выбора опции в выпадающем списке;

  • CHECKBOX - переключатель для полей с булевыми значениями;

  • SWITCH - переключатель для полей с выбором небулевых значений, с возможностью указания label и value для каждого из значений.

  • Добавлена поддержка форматных масок согласно стандарту PSQL (за исключением модификаторов (FM,TM));

  • Добавлена поддержка ввода времени;

  • Добавлена поддержка ввода времени в 12-ти часовом формате;

  • Реализована поддержка ограничения для даты (minDate, maxDate);

  • Реализована поддержка указания точности ввода даты (день+месяц+год/месяц+год/год);

  • Реализована поддержка указания точности ввода времени (сек.+мин.+час./мин.+час./час.);

  • Реализована возможность установки значения по умолчанию для новых записей;

  • Добавлена клиенская валидация вводимых значений: формат даты/времени, минимальная и максимальная дата, обязательность заполнения;

TILES:

  • Добавлен новый компонент tiles, который можно использовать для вывода качественных и количественных показателей;

  • Поддерживаемые параметры:

Компонента:

  • Тема (enum, theme) - классическая / горизонтальная / классическая-контрастная / горизонтальная-контрастная;

  • Тип отображения (enum, view_type) – GRID (сетка), ELEMENTS(элементы отображаются раздельно);

  • Контрастные иконки (boolean, contrast_icons) – визуальное выделение иконки, использование более насыщенных цветов;

  • Выравнивание содержимого (enum, align) - left / center / right;

  • Количество элементов в строке - (number, columns) - 1-12 / auto - автоматическое определение количества элементов в строке / auto-float - автоматическое определение количества элементов в строке, где каждый элемент будет занимать максимально возможное пространство, которое ему необходимо, ограниченное шириной региона.

Элемент:

  • Иконка (string, icon) - класс иконки из набора Material Design Icons;

  • Заголовок (string, html, title);

  • Описание (string, html, text);

  • Дополнительное описание (string, html, desc);

  • Основной цвет(string, HEX, color) - цвет иконки / цвет фона, при выборе контрастной темы.

Версия 4.7.9.11.7.5

Дата выхода: 23 апреля 2024

PGHS

GRID

  • Добавлена возможность создать колонку с типом SELECT

  • Исправлены ошибки пагинации, оптимизирован алгоритм пагинации

  • Исправлены ошибки сохранения измененных данных

  • Исправлена ошибка из-за которой нельзя было удали и изменить новую строку, если опции изменения и удаления не были включены в атрибутах.

  • Исправлена ошибка поиска текущего пользовательского шаблона

  • Исправлена ошибка обработка NULL значений при изменении данных ( пустые строки = null)

  • Исправлена ошибка при которой не копировались настройки ссылки для колонки репорта при экспорте/копировании страницы.

  • Оптимизирована работа состояния сессии.

  • Добавлена проверка на наличие лицензии.

XRAD

  • Добавлена проверка на наличие лицензии.

Версия 4.6.8.10.6.4

Дата выхода: 8 апреля 2024

PGHS

  • Добавлен компонент DATA GRID

Версия 4.5.7.9.5.3

Дата выхода: 19 февраля 2024

PGHS:

  • Исправление вывода пробелов в списке в компоненте AUTOCOMPLETE

  • Исправление обновления списка после jsAPI.refreshList в компоненте MULTISELECT

  • Исправление редиректа в случае если он был вызван из модала на самого себя

  • Исправление очистки get параметров при сабмите модального окна.

  • После стандартного сабмита страницы, не должны устанавливаться get параметры, которые были переданы изначально при открытии. После сабмита страница должна перезагрузится только с учетом тех параметров которые находятся в состоянии сессии.

Версия 4.5.7.8.5.3

Дата выхода: 13 февраля 2024

PGHS

  • Исправление вывода времени в компоненте EVENT_CALENDAR

  • Исправление вёрстки фиксированных элементов в компоненте EVENT_CALENDAR

  • Исправление обновление jsAPI.setItem при jsAPI.refreshList в autocomplete при первой инициализации

  • Добавлен метод jsAPI.component(id).rerender(); - выполняет ререндер компонента

  • Исправлен поиск в компоненте MULTISELECT

  • Добавлено условие при котором блок иконки не выводится при отсутствии иконки в компоненте PAGE_NAV

  • Добавлено закрытие модалов при изменении урла

  • Добавлено состояние readonly для поля WYSIWYG

  • Исправление слетания DA при ререндере компонента

  • Добавлена обработка ошибки скачивания файла, данные которого не найдены или равны null.

  • Исправлена ошибка построения компонента REPORT после изменения флага "Колонки вручную".

Версия 4.5.6.7.4.3

Дата выхода: 26 января 2024

PGHS, XRAD:

Функциональность

  • Добавлена опция "Запомнить состояние" для хранения состояния активной вкладки (регион TABS) и состояния открытия/закрытия при установленном флаге "Складной" в sessionStorage (хранилище текущей сессии, т.е. в текущей вкладке браузера)

  • Добавлена возможность добавлять подсказку (нативный title атрибут) в элементы списка

  • Лейбл списка сделан опциональным (кроме списка типа breadcrumb)

PGHS:

Функциональность

  • Изменён компонент WYSIWYG: удалён фокус по табу с кнопок форматирования, изменён replace пустых параграфов, добавлена настройка для jsSettings: replaceEmptyOnlyChild: true/false - удалять пустой параграф если поле содержит только его

  • Добавлена опция "Прокрутить вниз" в аттрибутах для региона типа "CHAT" - автоматическая прокрутка к нижней части блока сообщений при загрузке и обновлении чата

  • Добавлены CSS переменные --navbar-icon-order, --navbar-text-order, --navbar-arrow-order - порядок отображения, --navbar-icon-margin - отступы иконки в навигационном меню хедера

  • Изменён стиль обязательных полей. Добавлены CSS переменные: --item-required-display - отображение отметки обязательности поля (none/inline), --item-required-color - цвет отметки обязательности поля

Исправления ошибок

  • Исправлена ошибка дублирования DA при установке нескольких событий на один и тот же элемент (если установлен флаг "Инициализация при загрузке" и в pageLoad)

Версия 4.4.5.6.3.2

Дата выхода: 19 января 2024

PGHS:

Исправления ошибок

Исправление дублирования событий pageLoad при сабмите и изменении гет параметров страницы

Версия 4.4.5.5.3.2

Дата выхода: 17 января 2024

PGHS:

Производительность

  • Оптимизация загрузки шрифтов

Функциональность

  • Добавлен reload страницы при изменении гет параметров в урле

  • Перезагрузка приложения при клике на ссылку на ту же страницу заменена на reload

  • Нативный переход при редиректе showPage заменен на роутинг

  • Добавлена анимация fade после изменения состояния загрузки страницы

  • Добавлена CSS переменная --loader-state-ready-transition время перехода анимации fade блока лоадера после изменения состояния загрузки страницы, по умолчанию .2s

  • Добавлена CSS переменная --page-state-ready-transition время перехода анимации fade блока страницы после изменения состояния загрузки страницы, по умолчанию .1s

Исправления ошибок

  • AUTOCOMPLETE: исправление валидации при невыбранном значении, очистка строки поиска при очистке value через jsAPI.setItem

  • Исправление вёрстки кнопок в регионе в позиции Bottom Left, Bottom Right

билдер

Функциональность

  • Добавлена функциональная возможность осуществлять редирект на URL возвращаемый функцией. Функционал доступен в компоненте типа branch.

Версия 4.3.4.4.3.2

Дата выхода: 12 января 2024

PGHS:

Функциональность

  • Изменён метод поиска по колонке в компоненте REPORT

  • Добавлена перезагрузка страницы в модалах при сабмите (если сабмит был вызван без обработчика onSuccess)

  • Добавлена перезагрузка страницы при нажатии на ссылку на ту же страницу

  • Добавлены id селекторы для всех items

  • Добавлен триггер DA при jsAPI.setItem

  • Добавлены параметры страницы в DOM в качестве скрытых айтемов с целью обработки через Динамические действия

Исправления ошибок

  • Исправление ошибки Maximum call stack exceeded при сортировке в компоненте REPORT

  • Исправлен порядок обновления компонента и коллбэка onSuccess в методе jsAPI.refreshList

XRAD:

Производительность

  • Реструктуризация дерева процессов

бэкенд:

Исправления ошибок

  • Исправлена ошибка которая не позволяла сохранить глобальный процесе если поле sequence = 0.

  • Исправлена ошибка поиска данных в report по колонке.

Версия 4.2.3.3.2.1

Дата выхода: 20 декабря 2023

Функциональность

  • Добавлено визуальное отображение required полей (красная линия слева).

  • Добавлена CSS переменная: --item-required-rect-bg-color цвет красной линии слева (required поля), наследутеся от --color-danger

  • Добавлен геттер jsAPI.component(id).info - возвращает все свойства компонента.

  • pghs и xrad теперь отображают версию при вызове с флагом --version

Исправления ошибок

  • Исправлен вывод значения в поле WYSIWYG при загрузке страницы.

  • Исправлено состояние readonly для полей с автозаполнением (открывался дропдаун при установленом readonly).

  • Исправлен вывод классов кнопки внутри item.

  • Исправление метода jsAPI.component(id) (не работал с кнопками).

  • Исправлен вывод tooltip для полей.

  • Исправлено зависание при редактировании настроек приложения через builder.

Версия 4.2.2.2.1.1

Дата выхода: 12 декабря 2023

Функциональность

  • Добавлено выделение жирным текстом в активном шаге WIZARD

  • Добавлены новые css переменные: --wizard-step-active-label-font-weight Жирность текста активного шага WIZARD

  • Добавлены настройки для итема TEXT_AREA:

    • rows - (кол-во строк),

    • enterSubmit - Отправить при нажатии Enter (ctrl + Enter, cmd + Enter)

  • Добавлена замена строк для новых свойств колонок репорта (class,target,title).

Исправления ошибок

  • Исправление кнопки закрытия ("ок") при серверной ошибке в модале

  • Исправление методов jsAPI после закрытия модала (в случае если был закрыт модал в модале).

  • Исправлено отображение MULTISELECT в случае если количество выбранных элементов списка не помещается в инпут.

  • Исправлена ошибка из за которой выполнение исловия на бранче приводило к поломке приложения.

  • Исправлена ошибка из за которой не выполнялись условия листа в компоненте wizard.

  • Исправлена ошибка копирования страницы с регионом типа chat.

Версия 4.1.1.1.1.0

Дата выхода: 28 ноября 2023

Производительность

  • Оптимизирована работа pghs и базы xrad.

Функциональность

  • Добавлены атрибуты ссылок в компоненте REPORT.

  • Добавлены новые css переменные:

    • --region-head-separated-gap,

    • --modal-radius,

    • --modal-controls-btn-icon-color,

    • --modal-box-shadow,

  • Добавлено событие динамического действия focus.

Исправления ошибок

  • Исправлены данные в коллбэке динамического действия pageUnload модальных страниц.

  • Исправления в вёрстке.

  • Исправлена ошибка xrad не позволяющая назначать шаблон по умолчанию.

Версия 3.7.6.4.3.6

Дата выхода: 27 октября 2023

Исправления ошибок

  • Исправлена ошибка обарботчика onError в jsAPI.submit.

  • Исправлена ошибка навигации по страницам в NAVIGATION_BAR из за которой переход на обычную старницу не осуществлялся без ручного добавления # в url.

Версия 3.7.6.3.3.6

Дата выхода: 10 октября 2023

Исправления ошибок

  • Исправлена ошибка из за которой не сбрасывалась пагинация в таблицах.

Версия 3.6.6.3.3.6

Дата выхода: 27 октября 2023

Функциональность

  • Доработан экспорт и импорт страницы - атрибут "Upload Sources" File input теперь корректно попадает в скрипт экспорта и копирования.

Исправления ошибок

  • Исправлена критическая ошибка, которая не позволяла отобразить страницу, если на ней было несколько ссылок с чексуммой.

  • Исправлена ошибка из за которой не подтягивались run time параметры из конфигурационного файла.

Версия 3.5.5.3.3.6

Дата выхода: 23 октября 2023

Исправления ошибок

  • Исправлена ошибка из-за которой не осуществлялся рендеринг страницы из-за условия на колонка report.

  • Исправлена ошибка из-за которой не осуществлялся рендеринг страницы из-за превышения количества пользовательских колонок по сравнению с колонками селекта.

  • Исправлена ошибка которая не давала отобразить страницы до перезахода при переименовании элемента формы, которому уже было присвоено значение в сессии.

  • Исправлена ошибка свойства Use Generic Columns при создании Report.

  • Исправлена ошибка при которой пропадали "атрибуты" Report при указания свойства Use Generic Columns.

Версия 3.4.4.3.2.5

Дата выхода: 23 октября 2023

Функциональность

  • Изменён порядок кнопок в jsAPI.confirmModal.

Исправления ошибок

  • Исправлена ошибка при которой не удаляются аттрибуты при изменении типа региона.

Версия 3.4.4.3.2.4

Дата выхода: 23 октября 2023

Производительность

Функциональность

  • Добавлена проверка для инпута типа селект лист, которая проверяет количество колонок возвращаемое селектом. Количество должно быть не менее 2.

  • Выравнивание колонок в репорте по умолчанию теперь установлено в "налево".

  • Добавлен новый тип процесса REST, позволяющий обращаться к REST API.

  • Добавлена возможность самостоятельно определять колонки в регионе типа Report. Это позволит обрабатывать обращения к временным таблицам, определение которых осуществляется в рантайме.

  • Убран параметр длина ввода для итема типа WYSIWIG

Исправления ошибок

  • Исправлена ошибка при которой не все свойства репорта переносились при копировании страницы, экспорте импорте приложения и страницы.

  • Исправлена ошибка при которой не правильно сохранялись свойства глобальных процессов.

  • Исправлена ошибка сохранения ссылок на файлы css и js в странице. Теперь формат ввода соответствует описанию.

  • Исправлено наименование и описание свойства региона, отвечающего за свернутое или развернутое состояние.

  • Испрвлена ошибка работы чекбоксов в регионе типа report.

  • Правки перевода.

  • Исправлена ошибка из за которой пользователь мог создать breadcrumb с использованием sql запроса. Breadcrumb теперь может базироваться только на статичном листе.

Версия 3.3.3.2.1.3

Дата выхода: 23 октября 2023

Исправления ошибок

  • Исправлена ошибка которая возвращала rows closed при выполнении процессов, которые не возвращали результат.

Версия 3.3.2.2.1.3

Дата выхода: 23 октября 2023

Исправления ошибок

  • Исправлен баг из за которого пользовательские критерии фильтрации и подсветки могли отображаться другим пользователям

Версия 3.2.2.2.1.3

Дата выхода: 23 октября 2023

Функциональность

  • Доработан функционал по выводу пользовательской ошибке в случае возникновения ошибки в процессе.

  • При смене datasource у регионов с компонентом типа REPORT и CHART теперь будут удаляться ранее установленные колонки и серии. (необходимо для поддержания консистентности datasource).

Исправления ошибок

  • Исправлена ошибка удаления просроченных сессий.

  • Исправлена ошибка из-за которой колонкам региона и сериям чарта нельзя было установить условное выражение на базе SQL Expression.

  • Исправлена ошибка из за которой не сохранялись параметры глобальных переменных при изменении.

  • Исправлена ошибка из за которой пользователь с ролью VIEW не мог зайти в билдер.

  • Исправлены ошибки локализации.

Версия 3.1.1.2.0.2

Дата выхода: 6 июля 2023

Функциональность

  • Добавлена возможность указывать в качестве параметров ссылки колонки запроса для компонентов calendar и tree

Исправления ошибок

  • Исправлена ошибка копирования страницы

  • Исправлен вывод компонента cards в сулчае если не указан цвет (Attribute02)