Список изменений PGHS+XRAD
Дата выхода: 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) при редактировании страницы.
Удалён номер страницы из поля "Имя" при копировании страницы
Добавлено предупреждение перед уходом со страницы
Добавлены хлебные крошки в редактор элементов списка
Дата выхода: 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 по вышеописанному процессу.Исправление ошибки подстановки текста ошибки в элементы форм при серверной валидации
Добавлен атрибут текст ошибки в процесс аутентификации который будет выводится пользователю при неудачной аутентификации.
Дата выхода: 20 июня 2025
Функциональность
к запросу файла перевода добавлен параметр для принудительного сброса кеша файлов локализации
Добавлено отображение обязательности поля для field-[file|radio|checkbox|switch]
Исправления ошибок
исправлена ошибка в файлах локализации (no->Yes —- no->No)
исправлен баг с отображением серверных ошибок в DataGrid
исправление ошибок валидации и динамического изменения списков в полях sql запроса
Дата выхода: 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 (или обратно).
Из экспорта компонентов исключен компонент элемент списка. Теперь списки можно экспортировать только целиком.
Добавлен перевод компонентво для дерева компонентов.
Дата выхода: 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 региона
Дата выхода: 23 декабря 2024
Релизный патч
Подробное описание в документации
Дата выхода: 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.
Дата выхода: 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 для модальных страниц, возможность использовать множество сел
Дата выхода: 23 июля 2024
PGHS
Исправлена ошибка создания data grid.
Дата выхода: 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
Дата выхода: 27 мая 2024
PGHS
DATA_GRID:
Добавлен новый тип колонки TEXTAREA для редактирования больших текстов.
Добавлена возможность скачать отчет в CSV.
Обновлен компонент DATE PICKER.
Обновлен компонент WYSIWIG.
Изменена логика работы процессинга страницы: аутентификация будет выполнена только в случае когда нет сущностей типа "ветвь" (branch).
Это касается только тех ветвей которые прошли по условию.
builder:
Правки опечаток и переводов.
исправление ошибки установки значения в назначении переменных в обработке ответа вызова REST
Исправление ошибки при которой удаляются атрибуты при редактировании SQL в DATA_GRID
Дата выхода: 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) - цвет иконки / цвет фона, при выборе контрастной темы.
Дата выхода: 23 апреля 2024
PGHS
GRID
Добавлена возможность создать колонку с типом SELECT
Исправлены ошибки пагинации, оптимизирован алгоритм пагинации
Исправлены ошибки сохранения измененных данных
Исправлена ошибка из-за которой нельзя было удали и изменить новую строку, если опции изменения и удаления не были включены в атрибутах.
Исправлена ошибка поиска текущего пользовательского шаблона
Исправлена ошибка обработка NULL значений при изменении данных ( пустые строки = null)
Исправлена ошибка при которой не копировались настройки ссылки для колонки репорта при экспорте/копировании страницы.
Оптимизирована работа состояния сессии.
Добавлена проверка на наличие лицензии.
XRAD
Добавлена проверка на наличие лицензии.
Дата выхода: 8 апреля 2024
PGHS
Добавлен компонент DATA GRID
Дата выхода: 19 февраля 2024
PGHS:
Исправление вывода пробелов в списке в компоненте AUTOCOMPLETE
Исправление обновления списка после jsAPI.refreshList в компоненте MULTISELECT
Исправление редиректа в случае если он был вызван из модала на самого себя
Исправление очистки get параметров при сабмите модального окна.
После стандартного сабмита страницы, не должны устанавливаться get параметры, которые были переданы изначально при открытии. После сабмита страница должна перезагрузится только с учетом тех параметров которые находятся в состоянии сессии.
Дата выхода: 13 февраля 2024
PGHS
Исправление вывода времени в компоненте EVENT_CALENDAR
Исправление вёрстки фиксированных элементов в компоненте EVENT_CALENDAR
Исправление обновление jsAPI.setItem при jsAPI.refreshList в autocomplete при первой инициализации
Добавлен метод jsAPI.component(id).rerender(); - выполняет ререндер компонента
Исправлен поиск в компоненте MULTISELECT
Добавлено условие при котором блок иконки не выводится при отсутствии иконки в компоненте PAGE_NAV
Добавлено закрытие модалов при изменении урла
Добавлено состояние readonly для поля WYSIWYG
Исправление слетания DA при ререндере компонента
Добавлена обработка ошибки скачивания файла, данные которого не найдены или равны null.
Исправлена ошибка построения компонента REPORT после изменения флага "Колонки вручную".
Дата выхода: 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)
Дата выхода: 19 января 2024
PGHS:
Исправления ошибок
Исправление дублирования событий pageLoad при сабмите и изменении гет параметров страницы
Дата выхода: 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.
Дата выхода: 12 января 2024
PGHS:
Функциональность
Изменён метод поиска по колонке в компоненте REPORT
Добавлена перезагрузка страницы в модалах при сабмите (если сабмит был вызван без обработчика onSuccess)
Добавлена перезагрузка страницы при нажатии на ссылку на ту же страницу
Добавлены id селекторы для всех items
Добавлен триггер DA при jsAPI.setItem
Добавлены параметры страницы в DOM в качестве скрытых айтемов с целью обработки через Динамические действия
Исправления ошибок
Исправление ошибки Maximum call stack exceeded при сортировке в компоненте REPORT
Исправлен порядок обновления компонента и коллбэка onSuccess в методе jsAPI.refreshList
XRAD:
Производительность
Реструктуризация дерева процессов
бэкенд:
Исправления ошибок
Исправлена ошибка которая не позволяла сохранить глобальный процесе если поле sequence = 0.
Исправлена ошибка поиска данных в report по колонке.
Дата выхода: 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.
Дата выхода: 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.
Дата выхода: 28 ноября 2023
Производительность
Оптимизирована работа pghs и базы xrad.
Функциональность
Добавлены атрибуты ссылок в компоненте REPORT.
Добавлены новые css переменные:
--region-head-separated-gap,
--modal-radius,
--modal-controls-btn-icon-color,
--modal-box-shadow,
Добавлено событие динамического действия focus.
Исправления ошибок
Исправлены данные в коллбэке динамического действия pageUnload модальных страниц.
Исправления в вёрстке.
Исправлена ошибка xrad не позволяющая назначать шаблон по умолчанию.
Дата выхода: 27 октября 2023
Исправления ошибок
Исправлена ошибка обарботчика onError в jsAPI.submit.
Исправлена ошибка навигации по страницам в NAVIGATION_BAR из за которой переход на обычную старницу не осуществлялся без ручного добавления # в url.
Дата выхода: 10 октября 2023
Исправления ошибок
Исправлена ошибка из за которой не сбрасывалась пагинация в таблицах.
Дата выхода: 27 октября 2023
Функциональность
Доработан экспорт и импорт страницы - атрибут "Upload Sources" File input теперь корректно попадает в скрипт экспорта и копирования.
Исправления ошибок
Исправлена критическая ошибка, которая не позволяла отобразить страницу, если на ней было несколько ссылок с чексуммой.
Исправлена ошибка из за которой не подтягивались run time параметры из конфигурационного файла.
Дата выхода: 23 октября 2023
Исправления ошибок
Исправлена ошибка из-за которой не осуществлялся рендеринг страницы из-за условия на колонка report.
Исправлена ошибка из-за которой не осуществлялся рендеринг страницы из-за превышения количества пользовательских колонок по сравнению с колонками селекта.
Исправлена ошибка которая не давала отобразить страницы до перезахода при переименовании элемента формы, которому уже было присвоено значение в сессии.
Исправлена ошибка свойства Use Generic Columns при создании Report.
Исправлена ошибка при которой пропадали "атрибуты" Report при указания свойства Use Generic Columns.
Дата выхода: 23 октября 2023
Функциональность
Изменён порядок кнопок в jsAPI.confirmModal.
Исправления ошибок
Исправлена ошибка при которой не удаляются аттрибуты при изменении типа региона.
Дата выхода: 23 октября 2023
Производительность
Функциональность
Добавлена проверка для инпута типа селект лист, которая проверяет количество колонок возвращаемое селектом. Количество должно быть не менее 2.
Выравнивание колонок в репорте по умолчанию теперь установлено в "налево".
Добавлен новый тип процесса REST, позволяющий обращаться к REST API.
Добавлена возможность самостоятельно определять колонки в регионе типа Report. Это позволит обрабатывать обращения к временным таблицам, определение которых осуществляется в рантайме.
Убран параметр длина ввода для итема типа WYSIWIG
Исправления ошибок
Исправлена ошибка при которой не все свойства репорта переносились при копировании страницы, экспорте импорте приложения и страницы.
Исправлена ошибка при которой не правильно сохранялись свойства глобальных процессов.
Исправлена ошибка сохранения ссылок на файлы css и js в странице. Теперь формат ввода соответствует описанию.
Исправлено наименование и описание свойства региона, отвечающего за свернутое или развернутое состояние.
Испрвлена ошибка работы чекбоксов в регионе типа report.
Правки перевода.
Исправлена ошибка из за которой пользователь мог создать breadcrumb с использованием sql запроса. Breadcrumb теперь может базироваться только на статичном листе.
Дата выхода: 23 октября 2023
Исправления ошибок
Исправлена ошибка которая возвращала rows closed при выполнении процессов, которые не возвращали результат.
Дата выхода: 23 октября 2023
Исправления ошибок
Исправлен баг из за которого пользовательские критерии фильтрации и подсветки могли отображаться другим пользователям
Дата выхода: 23 октября 2023
Функциональность
Доработан функционал по выводу пользовательской ошибке в случае возникновения ошибки в процессе.
При смене datasource у регионов с компонентом типа REPORT и CHART теперь будут удаляться ранее установленные колонки и серии. (необходимо для поддержания консистентности datasource).
Исправления ошибок
Исправлена ошибка удаления просроченных сессий.
Исправлена ошибка из-за которой колонкам региона и сериям чарта нельзя было установить условное выражение на базе SQL Expression.
Исправлена ошибка из за которой не сохранялись параметры глобальных переменных при изменении.
Исправлена ошибка из за которой пользователь с ролью VIEW не мог зайти в билдер.
Исправлены ошибки локализации.
Дата выхода: 6 июля 2023
Функциональность
Добавлена возможность указывать в качестве параметров ссылки колонки запроса для компонентов calendar и tree
Исправления ошибок
Исправлена ошибка копирования страницы
Исправлен вывод компонента cards в сулчае если не указан цвет (Attribute02)