- К процессам скачивания файлов добавлен функционал проверки контрольной суммы. Если страница требует контрольную сумму - процессы скачивания также будут проверять её.
- Устранены проблемы с блокировкой строк базы метаданных xraddb, в тех случаях когда пользовательские процессы зависали или отрабатывали значительное время.
- Добавлен новый источник данных - Firebird (Red DB)
- Добавлен новый источник данных в экспериментальном режиме - MS SQL Server
- Добавлен новый компонент - Канбан
- Добавлен функционал, позволяющий работать с именованными параметрами для источников данных типа Postgresql, Firebird, MS SQL, Oracle
- В каждый компонент добавлен новый флаг "Именованные Параметры". По умолчанию включен. Для старых компонентов выключен.
- При указании флага, появляется возможность указать входящие параметры прямиком в SQL коде.
- Входящие параметры необходимо указывать через двоеточие (:). Пример :P10_MY_PARAM.
- Выходящие параметры все еще необходимо указывать в соответствующих полях.
- Доработано поведение поиска в интерактивных компонентах "Data Grid" и "Отчет" - теперь при выполнении поиска строка поиска очищается.
- Добавлены новые атрибуты компонента "Дерево", которые позволяют задать колонку с иконкой узла, а также сообщение пользователю в случае отсутствия данных.
- Добавлена замена подстановочных переменных в пользовательском коде JS и CSS, объявленном в свойствах страницы.
- ВАЖНО! Значение переменных будет соответствовать значению на момент окончания рендеринга страницы.
- Изменено поведение компонента дерево - теперь раскрытие узла осуществляется по клику на всю область расположенную после иконки, а не только на область, - где располагается текст.
- Изменено поведение сворачиваемого региона. Раскрытие и закрытие региона теперь дополнительно осуществляется по клику на заголовок.
- Добавлены методы jsAPI, которые позволяют скрывать и показывать вкладки компонента "Tabs", а также выбирать активную вкладку.
- Добавлены обработчики несуществующих методов и свойств jsAPI.component(id)
- Добавлены методы компонента для полей формы с типом "Текст": jsAPI.component(id).setMask(...args), jsAPI.component(id).removeMask() для управления - маской поля динамически.
- Исправлены ошибки отображения календаря, когда компонент находится внутри вкладки.
- Исправлена ошибка из за которой при загрузке файлов через метод jsAPI.download неправильно отображались символы в кодировке UTF-8.
- Исправлена ошибка из за которой спецсимволы в наименовании файла ломали процесс скачивания.
- Исправлена ошибка из за которой переключался элемент ввода при нажатии Enter.
- Исправлены ошибки формирования графиков.
- Исправлены ошибки при работе с ветвлениями страниц:
- При редиректе с типом "Функция возвращающая URL", если URL является страницей приложения будет выведено соответствующее сообщение с успехом выполнения процесса, если такое есть.
- Исправлено предупреждение платформы "Not supported" при редактировании такой функции
- Исправлен разбор страницы для такого типа редиректа. Теперь можно указывать относительный путь как с #/content/ так и /content/
- Исправлена ошибка из за которой не заменялись значения для подстановки в URL адресе для перенаправления
- Исправлена ошибка data grid при указании более одной колонки типа "Select".
- Исправлено поведение компонента "Отчет" из-за которого нельзя было убрать фильтрацию и поиск, если в настройках компонента были отключены действия.
- Удалена лишная запятая в списке выбора кнопок панели Datagrid
- Исправлена некорректная последовательность очистки значения item при обновлении списка через jsAPI.refreshList
- Исправление вызова DA click на checkbox, radio и селектах
- Исправление браузерного автозаполнения в полях формы с типом "Дата".
- Добавлена проверка аутентификации пользователей системы. Начиная с 6.6 пользователи, успешно прошедшие процесс аутентификации, получают эксклюзивную сессию для своей учетной записи.
- Расширены полномочия пользователя с ролью "DEVELOPER":
- Теперь пользователи с данной ролью имеют доступ к функционалу связанному с папками страниц
- Добавлена возможность создания, редактирования и удаления папок.
- Изменен процесс работы с папками.:
- При импорте страницы система автоматически создаст недостающие папки, либо поместит страницу в существующие. Соответствие проверяется по пути.
- Добавлено поле "Временная переменная", которое позволяет использовать значение переменной только на время обработки страницы, без сохранения значения в состояние сессии.
- Доработан механизм проверки пользовательского кода для источника данных типа Oracle. Теперь система производит не только синтаксический анализ но и семантический
- Добавлено свойство "Имя запроса" для глобальных процессов
- Добавлена возможность менять местами входящие и исходящие параметры в диалоговом окне редактора путем перетаскивания соответствующего параметра.
- Добавлен новый тип ветвления страницы - "Страница по значению элемента".
- При выборе данного типа система позволит указать элемент, значение которого будет использоваться в качестве номера страницы для осуществления перехода после выполнения процессов.
- Добавлена кнопка "Экспорт страницы" в верхнюю панель редактора страниц
- Доработано окно создания новой страницы. При создании новой страницы номер страницы подставляется автоматически.
- Для удобства создания процессов и валидаций поле "Имя запроса" было перемещено из группы "Условия отображения" в группу "Параметры выполнения".
- При создании компонента типа "Таблица", "Отчет", "Data Grid" поле "Заголовок" колонки автоматически заполняется именем колонки из SQL.
- Добавлена возможность менять последовательность колонок компонентов "Таблица", "Отчет", "Data Grid" с помощью перетаскивания в дереве компонентов.
- Добавлена возможность указывать ширину первой колонки для компонента "Таблица" при выборе шаблона "Столбец-значение"
- Изменена область прокрутки в навигационных панелях приложения (Область прокрутки перенесена под поле поиска). Добавлено поле "Папка" в форму создания страницы
- Добавлено открытие вкладок после создания объектов: Пользователь, Глобальный процесс, Схема авторизации, Элемент списка
- Улучшено поле ввода имени элемента формы/параметра страницы: Добавлена автозамена регистра, автозамена пробелов и недопустимых символов, автозамена при ru раскладке клавиатуры, удалено предупреждение о вводе некорректных символов.
- Выведены иконки колонок Datagrid в Select List
- Добавлено изменение номеров параметров при копировании поля ввода на другую страницу у входящих параметров в условиях отображения и SQL-запросе источника данных
- Сохранение свойств столбцов при изменении типа компонента с Отчёта на Таблицу
- Добавлено управление клавиатурой в поиске по разделам XRAD
- Улучшение редактора кода: активация активного узла дерева при выборе вкладки редактора кода - Изменено отображение иконок светлой и тёмной темы
- Исправлена ошибка из за которой не менялись поля "Дата изменения" и "Кто изменил" в группе "Аудиторская информация" некоторых компонентов приложения.
- Исправлено событие Dynamic Action "Tab Change".
- Изменено поведение редактора кода - при переключении вкладок позиция позиция окна больше не сбрасывается.
- Исправлена ошибка из за которой нельзя было выбрать значение по умолчанию для элемента ввода, при выборе типа SQL для источника данных типа Oracle.
- Сохранение позиции прокрутки в редакторе страницы: Элементы, События, Процессинг, Центральная часть (Редактирование лайаута), Редактор кода.
- Исправлен текст перевода столбца/колонки.
- Исправлена ошибка переноса кода посредством drag-n-drop и копирования/вставки
- Исправлена ошибка отрисовки бокового меню при которой многоточие выходило за границу блока
- Исправление ошибки затирания несохранённого кода при повторном выборе из свойств компонента
- Исправление ошибки копирования кнопки внутри элемента формы
- Исправление валидаций sql кода в блоках условий списков и элементов списка
- Исправлено зависание системы, когда количество паралельных запросов становилось больше либо равно количеству возможных соединений в пуле.
- Реализован новый парсер URL для методов jsAPI.redirect, jsAPI.modal.open({page: string}) и при обработке нажатия на кнопку с действием "перенаправить на страницу";
- Для региона "множественный выбор" добавлена поддержка параметра "поиск" (клиент игнорировал);
- Для поля "список" обновлены параметры по умолчанию;
- Для поля "список" обновлены настройки JS. Добавлена поддержка параметров:
- Отобразить пустое значениe;
- Отображаемое пустое значение;
- Возвращаемое пустое значение;
- Кнопка очистки.
- DataGrid:
- Исправлена ошибка с обработкой опции "разделитель" для колонки с типом "множественный выбор";
- Обновлен дизайн списка для столбцов с типом "множественный выбор";
- Обновлен дизайн и поведение для столбцов с типом "список". Переход на собственную реализацию выпадающих списков;
- Для поля "список" обновлены настройки JS. Добавлена поддержка параметров:
- Отобразить пустое значениe;
- Отображаемое пустое значение;
- Возвращаемое пустое значение;
- Кнопка очистки.
- Исправлено зависание системы при вызове метода jsAPI.component.refresh() для компонентов которые не поддерживают refresh().
- Исправлена ошибка при перенаправлении на текущий адрес. При некоторых условиях не происходило обновление страницы;
- Исправлена ошибка позиционирования списка опций при наличии ошибок для регионов "множественный выбор" и "список" (смещались вниз);
- Исправлена ошибка с выбором опции в регионе "список" с клавиатуры; (ранее при навигации стрелками по значениям, значение менялось лишь визуально)
- Исправлен баг, при котором автоматически выбирался пункт списка со значением "0"
- DataGrid:
- Исправлена ошибка с обработкой опции "разделитель" для колонки с типом "множественный выбор";
- Добавлено скрытие кнопки выбора шаблона отчёта, если отсутствует список шаблонов
- Добавлено свойство "Ошибка при отсутствии данных" для процессов страницы. Если процесс должен вернуть значения (указаны выходящие параметры) и установлен флаг, система вернет ошибку в случае если процесс не вернет данные.
- Для списка типа "Хлебные крошки" параметра "Страница" более не обязателен.
- Исправление простановки родительского региона дочерних кнопок при копировании региона
- Исправление свойства "Родительский регион" при переносе поля ввода в другой регион
- Исправление копирования параметра "первый ввод" в валидациях
- Исправление копирования параметров "Входящие параметры" в схемах аутентификации
- Исправлена ошибка при которой не сохраняется значение поля "ссылка" в редактировании и создании элемента списка
- Исправлено поведение выбора из селекта с поиском при нажатии на кнопку Enter (не подставлялось значение в элемент ввода)
- Исправлена ошибка, возникавшая при указании входящих и выходящих параметров кода инициализации источника данных.
- Добавлен таймаут проверки жизни соединения для пула соединений.
- Добавлен функционал для защиты параметров страницы (hidden items). Добавлено поле "Защищенное значение", при установке которого система будет проверять значение отправленное при сабмите страницы со значением отправленное при загрузке страницы. Данный флаг не позволит изменять передаваемое в сабмит значение с использованием js или прямого вызова сервиса.
- Добавлена возможность автоматической блокировки страницы на время отправки данных (submit)
- Добавлен параметр setLoading для jsAPI.submit;
- Добавлена настройка на кнопке отправки формы для автоматической блокировки страницы;
- Добавлена настройка на поле ввода (при отправке через Enter);
- Добавлены новые условия для валидации формы.
- Добавлено поле Связанный элемент выбранного узла в атрибуты компонента "Дерево". С помощью него можно управлять выделенным узлом дерева. Работает при загрузке страницы и перезагрузки компонента дерева через jsAPI refresh.
- Добавлена возможность управления активным состоянием и состоянием развёрнутых элементов через jsAPI.component(id).properties()
- Исправлен функционал который позволял задать динамические колонки для компонентов Report и Table.
- Улучшен метод 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");
- Исправлены ошибки в отображении региона "Вкладки"
- Исправлена ошибка при редиректе в событии "Redirect before page load", при которой пользователь терял возможность "вернуться назад".
- Исправлена ошибка поиска данных для компонентов "Отчет" и "Data Grid", возникающая если был указан datasource с типом oracle и было передано более 2-ух параметров запроса.
- Исправлена ошибка, при которой не работал скролл в регионе WYSIWYG при установке свойства readonly=true
- Добавлено значение выполнение DA при загрузке страницы по умолчанию
- Добавлена сортировка колонок по порядковому номеру для входщего параметра в модале формирования ссылки столбцу
- Удалена валидация кода если установлены "Колонки в ручную" в Отчёте и Таблице
- Добавлена проверка на уникальность имен элементов (item) при редактировании страницы.
- Удалён номер страницы из поля "Имя" при копировании страницы
- Добавлено предупреждение перед уходом со страницы
- Добавлены хлебные крошки в редактор элементов списка
- Исправление отображения поля SQL для региона HTML, для БД oracle если тип источника - Pl/sql блок возвращающий строку.
- Исправлена ошибка поиска в модале "Элемент формы" при которой исчезала строка поиска
- Исправлена ошибка источника данных в условиях отображения колонок при создании отчётов и таблиц
- Добавлен новый тип базы данных для источников данных - Oracle:
- В качестве датасурса компонентов теперь можно выбирать базу данных Oracle
- Все компоненты доработаны для совместимости с Oracle
- В качестве источника можно указывать как sql так и анонимный plsql блок.
- Добавлены валидации пользовательского ввода для Oracle
- Для компонентов работающих с sql или plsql блоком для Oracle входящие параметры определяются автоматически.
- Добавлены новые типы для условий отображения,валидаций для Oracle (Выражение PLSQL и пр.)
- Добавлен установочный скрипт для oracle.
- Добавлен функционал для взаимодействия с git:
- Доступно создание локального репозитория из интерфейса xrad
- Добавлена возможность отслеживать какие объекты изменились через интерфейс xrad
- Добавлена возможность добавлять изменения в репозиторий
- Добавлена возможность назначить удаленный репозиторий (remote)
- Добавлена возможность отката к определенному комиту.
ВниманиеПросим обратить внимание что объекты которые хранятся в репозитории являются проприетарной разработкой и не подлежат ручному редактированию.
- Доработана аутентификация с использованием oidc - добавлена возможность проводить интроспекцию токена в указанный интервал В auth_config для аутентификации с типом oidc добавлен новый параметр - introspection_interval, целое число - устанавливает интервал в секундах. При указании 0 или отсутствия поля интроспекация проводиться не будет.
- Добавлены необязательные валидации в sql поля: для необязательных валидаций выводится предупреждение и не блокируется сохранение страницы.
- Изменен процесс создания страниц, элемента списка, схемы авторизации, источников данных - перенесены во вкладки.
- Редизайн панели компонентов и дерева компонентов в редакторе страницы:
- Панель компонентов перемещена на страницу - слева от дерева элементов для более быстрого создания новых компонентов в лейауте и дереве элементов.
- Панель переделана в более компактный вариант с отображением иконок обозначающих тип компонента.
- Имеет два вида:
- в одну колонку с наиболее используемыми компонентами
- в две колонки со всеми доступными компонентами.
- Элементы панели имеют вложенные списки со всеми доступными вариантами компонентов.
- Вкладки "Элементы", "События", "Процессинг" перемещены в верхнюю часть
- Добавлена возможность свернуть/развернуть панель свойств
- Добавлены дополнительные контролы для скрытия/показа дерева и панели компонентов.
- Удалено лишнее свойство "Подсказка" в компонентах полей форм, свойство "Подсказка" отвечающее за знак вопроса с текстом в поле формы перенесена в категорию "Параметры отображения"
- Удалён параметр Статический идентификатор из колонки Data Grid
- Добавлена возможность ввода отрицательных чисел в следующих местах: п/п глобального процесса, поле "Страница" в элементе списка типа breadcrumb.
- Комментарий разработчика: глобальные процессы без указания реквест в условии вызываются вместе со страничными процессами отсортированными по последовательности. Возможность вводить отрицательное значенея в последовательность позволяет явно задать порядок глобальных процессов чтобы они не пересекались со страничными. Для breadcrumb возможность указать отрицательную (несуществующую страницу) даёт возможность делать псевдо пункты хлебных крошек для визуального удобства.
- Добавлено автоматическое удаление связанных динамических действий при удалении элемента
- Добавлено ограничение на выбор источников данных oracle в вызове REST
- Комментарий разработчика: пока делается ограничение на вызов rest для oracle так как считаем функционал utl_http наиболее гибким при работе с веб сервисами из oracle.
- Добавлен параметр Ограничение одной сессии на пользователя в глобальных настройках приложения. Когда данная настройка активна - при повторном входе пользователя в систему, предыдущая сессия будет удалена.
- Доработана автозамена запрещённых символов в имени параметров страницы и элементов формы, поскольку для имён параметров страницы и полей форм допускаются только буквенно-цифровые символы и "_"
- Улучшена вёрстка уведомлений об ошибках: добавлена максимальная ширина блока уведомления.
- Добавлены новые типы процессов для схем авторизации.
- В разделе контроль версий добавлена информация кто внес последнее изменение, дата и время последнего изменения в тултип и контекстное меню подраздела "Изменения"
- Добавлено свойство Текст ошибки в процессы аутентификации
- Удаление связанных валидаций и динамический действий при удалении элемента из страницы
- Добавлена автозамена статического идентификатора при копировании кнопки или региона на той же странице
- Добавлена сортировка по умолчанию (по дате изменения) в раздел экспорт компонентов, чтобы всегда видеть первыми последние обновленные страницы
- Добавлена подстановка родительского элемента списка при создании на ПКМ
- Добавлены иконки баз данных в поля свойств компонентов: Элемент формы с типом "Ввод файла" -> "Параметры выполнения" -> "Загрузить в"
- Добавлены иконки элементов формы: Элемент формы -> "Идентификация" -> "Тип"
- Добавлена возможность кэширования результата выполнения схемы авторизации. Для существующих авторизаций кэширование отключено по умолчанию.
- Исправлены ошибки при создании datagrid.
- Исправление ошибок парсинга гет параметров в конструкторе ссылки
- Исправлена ошибка перевода в списке "Тип колонки" в колонках компонента "REPORT"
- Исправлена валидация количества Источников данных
- Исправлена ошибка из за которой не менялось время обновления списка при редактировании его элемента.
- Исправление ошибок при создании, копировании, перемещения компонентов в дереве и панели лейаута.
- Исправление ошибок ресайзинга в панели лейаута.
- Исправление ошибок валидации и динамического изменения списков в полях sql запроса.
- Обновление компонентов ядра для повышения производительности и оптимизации внутреннего кода проекта
- Переработан механизим замены строк подстановки
- Переработан механизм вычисления чексуммы
- Изменение отображения спрятанных столбцов в фильтрах, поиске и подсветке компонента Отчёт с имени колонки из запроса на "Колонка(n)"
- Добавлена собственная реализация выпадающих списков
- Добавлена очистка поисковой строки после применения в регионе REPORT
- Добавлена простановка значений items из ответа processPage
- Обновление типографии в регионе "DataGrid"
- Исправление ошибок в отображении региона "Чат"
- Исправление ошибок с декодированием UTF-8 в URL
- Исправление ошибки вёрстки лайаута при ресайзе, масштабировании страницы
- Исправлены ошибки связанные с чексуммой
- Исправлено поведенеие глобальных ajax процессов, теперь глобальные ajax процессы также как и остальные глобальные процессы, вызываются по реквесту, отправленного с клиента.
- Исправлены ошибки которые могли привести к deadlock при конкуретном вызове нескольких асинхронных действий со стороны клиента
- Исправление ошибок в работе региона "DataGrid"
- Исправление ошибки маски текстового поля при применении браузерного автодополнения
- Исправление ошибки обновления компонента Календарь
- Исправление ошибки отображения активного чекбокса в отчётах в хедере таблицы
- Исправление валидации чекбокса в компоненте Data Grid
- Исправление атрибута readonly в ячейке меню компонента Data Grid
- Исправление ошибки перезагрузки страницы после отправки страницы при условии наличия GET параметров
- Исправление отображения кнопки удаления фильтра поиска при отключенных действиях в компоненте Отчёт
- Исправление ошибки при которой тултипы не скрываются в компоненте Календарь
- Исправление отображения спрятанных колонок в фильтрах и подсветке компонента Отчёт
- Исправлен баг с отображением ошибки в регионах ввода. Цвет ошибки серый->красный
- Исправлен баг с отображением региона wysiwyg. Отсутствие нижней обводки
- Исправлен баг с поиском значенний в datagrid при наличии более двух колонок типа Select List
Добавлены настройки колонок в группы чекбоксов и радиокнопок
Добавлены настройки высоты блока прокрутки в компоненте Дерево
Добавлен параметр ширины первой колонки в компоненте Отчёт с шаблоном "Столбец - значение"
Добавлены CSS классы в компоненте Отчёт в зависимости от Шаблона "Столбец - значения" или "Стандартный"
Добавлены новые свойства для элементов формы: CSS классы, Текст до элемента, Текст после элемента
Добавлен функционал пропуска серверной и клиентской валидаций для кастомной обработки ошибок
Доработана сигнатура jsAPI -
jsAPI.submit({}, {clientValidation: false}).Данный вызов позволяет пропустить валидации выполняемые на клиенте, но не на сервере.
Пропуск серверных валидаций осуществляется по соответствию request равному статичному идентификатору кнопки, у которой указан атрибут "Пропускать валидации", либо имени элемента ввода, у которого указан атрибут в настройках js - пропускать валидации.
Для вызова submit через js с пропуском серверных и клиентских валидаций необходимо указать REQUEST по вышеописанному процессу.Добавлен атрибут текст ошибки в процесс аутентификации который будет выводится пользователю при неудачной аутентификации.
- Исправление ошибки подстановки текста ошибки в элементы форм при серверной валидации
- к запросу файла перевода добавлен параметр для принудительного сброса кеша файлов локализации
- Добавлено отображение обязательности поля для field-[file|radio|checkbox|switch]
- исправлена ошибка в файлах локализации (no->Yes —- no->No)
- исправлен баг с отображением серверных ошибок в DataGrid
- исправление ошибок валидации и динамического изменения списков в полях sql запроса
- Изменен порядок загрузки статичных 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 (или обратно).
- Из экспорта компонентов исключен компонент элемент списка. Теперь списки можно экспортировать только целиком.
- Добавлен перевод компонентво для дерева компонентов.
- Поддержка обработки объектов с типом 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 региона
- Подробное описание в документации
- Добавлен метод 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 параметров при сабмите модала.
- Оптимизирована работа состояния сессии.
- Добавлена возможность создать колонку с типом SELECT
- Добавлена проверка на наличие лицензии.
- Исправлены ошибки пагинации, оптимизирован алгоритм пагинации
- Исправлены ошибки сохранения измененных данных
- Исправлена ошибка из-за которой нельзя было удали и изменить новую строку, если опции изменения и удаления не были включены в атрибутах.
- Исправлена ошибка поиска текущего пользовательского шаблона
- Исправлена ошибка обработка NULL значений при изменении данных ( пустые строки = null)
- Исправлена ошибка при которой не копировались настройки ссылки для колонки репорта при экспорте/копировании страницы.
- Исправлено поведение из за которого пользователи, после авторизации, могли перейти на модальное окно, в случае когда заканчивался срок действия сессии.
- Общий поиск по значению в строке больше не ищет по колонкам с типом HIDDEN и по которым был выключен поиск.
- Добавлен селектор верхнего уровня для пропагинации событий DA. Все события будут вызывать в DOM до элемента main, расположенного сразу после body (body уже не ловит события и никогда не ловил).
- Общий поиск по значению в строке теперь корректно ищет по отформатированным значениям даты и числа, в том виде в котором они представлены в таблице.
- Исправлена ошибка из за которой поиск в report не позволял ввести длинное значение.
- Исправлена ошибка из за которой не обновлялись компоненты на основе list при вызове jsAPI.refresh().
- Исправлена ошибка когда событие закрытия модального окна не вызывалось на регионе из которого это модальное окно было вызвано, в случае если компонент региона основан на list. (карточки, навигационное меню и пр.)
- Исправлена ошибка экспорта приложения.
- Исправлена ошибка отображения легенды в графиках.
- Добавлена поддержка полей с типами:
- MULTISELECT - множественный выбор элементов в выпадающем списке;
- RADIOS - переключатель с типом radio group для выбора опции в выпадающем списке;
- CHECKBOX - переключатель для полей с булевыми значениями;
- SWITCH - переключатель для полей с выбором небулевых значений, с возможностью указания label и value для каждого из значений.
- Улучшен функционал поля ввода даты
- Добавлена поддержка форматных масок согласно стандарту PSQL (за исключением модификаторов (FM,TM));
- Добавлена поддержка ввода времени;
- Добавлена поддержка ввода времени в 12-ти часовом формате;
- Реализована поддержка ограничения для даты (minDate, maxDate);
- Реализована поддержка указания точности ввода даты (день+месяц+год/месяц+год/год);
- Реализована поддержка указания точности ввода времени (сек.+мин.+час./мин.+час./час.);
- Реализована возможность установки значения по умолчанию для новых записей;
- Добавлена клиенская валидация вводимых значений: формат даты/времени, минимальная и максимальная дата, обязательность заполнения;
- Компонента:
- Тема (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) - цвет иконки / цвет фона, при выборе контрастной темы.
- Добавлен новый тип колонки 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.
Для обновления с предыдущих версий - пропустите этот релиз!
- Редизайн всего интерфейса:
- изменен общий внешний вид, добавлены новые элементы взаимодействия в интерфейсе, редизайн всех компонентов;
- Общая оптимизация и исправления исходного кода;
- Расширена кастомизация с помощью 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 для модальных страниц, возможность использовать множество сел
- Исправлена ошибка создания data grid.
- Установленный флай "Clear Regions" в ссылке на страницу теперь работает корректно. При установленном флаге все пользовательские настройке REPORT и DATA_GRID будут возвращены к стандартному шаблону.
- Исправлена ошибка, возникающая при задании фильтра в DATA_GRID по текстовому полю.
- Исправлена ошибка из-за которой ссылки на модальные страницы в DATA_GRID открывались как обычные страницы.
- Исправлена ошибка из-за которой не работала авторизация на действия DML в DATA_GRID.
- исправление настроек для кнопки "сохранить" в DATA GRID
- добавлен новый тип динамического действия: tabChange для региона с типом TABS
- убрана обязательность поля "Ввод" на формах редактирования/создания схемы авторизации и аутентификации в глобальных
- исправление ошибки установки значения в назначении переменных в обработке ответа вызова REST
- исправление ошибки при которой удаляются атрибуты при редактировании SQL в DATA_GRID
- добавлен новый тип динамического действия: tabChange для региона с типом TABS
- Добавлен новый тип колонки TEXTAREA для редактирования больших текстов.
- Добавлена возможность скачать отчет в CSV.
- Обновлен компонент DATE PICKER.
- Обновлен компонент WYSIWIG.
- Изменена логика работы процессинга страницы: аутентификация будет выполнена только в случае когда нет сущностей типа "ветвь" (branch).
- Это касается только тех ветвей которые прошли по условию.
- Правки опечаток и переводов.
- исправление ошибки установки значения в назначении переменных в обработке ответа вызова REST
- Исправление ошибки при которой удаляются атрибуты при редактировании SQL в DATA_GRID
- Исправлено поведение из за которого пользователи, после авторизации, могли перейти на модальное окно, в случае когда заканчивался срок действия сессии.
- Изменено поведение поиска в компоненте REPORT:
- Общий поиск по значению в строке больше не ищет по колонкам с типом HIDDEN и по которым был выключен поиск.
- Общий поиск по значению в строке теперь корректно ищет по отформатированным значениям даты и числа, в том виде в котором они представлены в таблице.
- Исправлена ошибка из за которой поиск в report не позволял ввести длинное значение.
- Исправлена ошибка из за которой не обновлялись компоненты на основе list при вызове jsAPI.refresh().
- Исправлена ошибка когда событие закрытия модального окна не вызывалось на регионе из которого это модальное окно было вызвано, в случае если компонент региона основан на list. (карточки, навигационное меню и пр.)
- Исправлена ошибка экспорта приложения.
- Добавлен селектор верхнего уровня для пропагинации событий DA. Все события будут вызывать в DOM до элемента main, расположенного сразу после body (body уже не ловит события и никогда не ловил).
- Исправлена ошибка отображения легенды в графиках.
- 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) - цвет иконки / цвет фона, при выборе контрастной темы.
- Добавлена возможность создать колонку с типом SELECT
- Исправлены ошибки пагинации, оптимизирован алгоритм пагинации
- Исправлены ошибки сохранения измененных данных
- Исправлена ошибка из-за которой нельзя было удали и изменить новую строку, если опции изменения и удаления не были включены в атрибутах.
- Исправлена ошибка поиска текущего пользовательского шаблона
- Исправлена ошибка обработка NULL значений при изменении данных ( пустые строки = null)
- Исправлена ошибка при которой не копировались настройки ссылки для колонки репорта при экспорте/копировании страницы.
- Оптимизирована работа состояния сессии.
- Добавлена проверка на наличие лицензии.
- Добавлена проверка на наличие лицензии.
- Добавлен компонент DATA GRID
- Исправление вывода пробелов в списке в компоненте AUTOCOMPLETE
- Исправление обновления списка после jsAPI.refreshList в компоненте MULTISELECT
- Исправление редиректа в случае если он был вызван из модала на самого себя
- Исправление очистки get параметров при сабмите модального окна.
- После стандартного сабмита страницы, не должны устанавливаться get параметры, которые были переданы изначально при открытии. После сабмита страница должна перезагрузится только с учетом тех параметров которые находятся в состоянии сессии.
- Исправление вывода времени в компоненте EVENT_CALENDAR
- Исправление вёрстки фиксированных элементов в компоненте EVENT_CALENDAR
- Исправление обновление jsAPI.setItem при jsAPI.refreshList в autocomplete при первой инициализации
- Добавлен метод jsAPI.component(id).rerender(); - выполняет ререндер компонента
- Исправлен поиск в компоненте MULTISELECT
- Добавлено условие при котором блок иконки не выводится при отсутствии иконки в компоненте PAGE_NAV
- Добавлено закрытие модалов при изменении урла
- Добавлено состояние readonly для поля WYSIWYG
- Исправление слетания DA при ререндере компонента
- Добавлена обработка ошибки скачивания файла, данные которого не найдены или равны null.
- Исправлена ошибка построения компонента REPORT после изменения флага "Колонки вручную".
Функциональность
- Добавлена опция "Запомнить состояние" для хранения состояния активной вкладки (регион TABS) и состояния открытия/закрытия при установленном флаге "Складной" в sessionStorage (хранилище текущей сессии, т.е. в текущей вкладке браузера)
- Добавлена возможность добавлять подсказку (нативный title атрибут) в элементы списка
- Лейбл списка сделан опциональным (кроме списка типа breadcrumb)
Функциональность
- Изменён компонент 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)
Исправления ошибок
Исправление дублирования событий pageLoad при сабмите и изменении гет параметров страницы
Производительность
- Оптимизация загрузки шрифтов
Функциональность
- Добавлен 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.
Функциональность
- Изменён метод поиска по колонке в компоненте REPORT
- Добавлена перезагрузка страницы в модалах при сабмите (если сабмит был вызван без обработчика onSuccess)
- Добавлена перезагрузка страницы при нажатии на ссылку на ту же страницу
- Добавлены id селекторы для всех items
- Добавлен триггер DA при jsAPI.setItem
- Добавлены параметры страницы в DOM в качестве скрытых айтемов с целью обработки через Динамические действия
Исправления ошибок
- Исправление ошибки Maximum call stack exceeded при сортировке в компоненте REPORT
- Исправлен порядок обновления компонента и коллбэка onSuccess в методе jsAPI.refreshList
Производительность
- Реструктуризация дерева процессов
Исправления ошибок
- Исправлена ошибка которая не позволяла сохранить глобальный процесе если поле sequence = 0.
- Исправлена ошибка поиска данных в report по колонке.
Функциональность
- Добавлено визуальное отображение 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.
Функциональность
- Добавлено выделение жирным текстом в активном шаге 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.
Производительность
- Оптимизирована работа pghs и базы xrad.
Функциональность
- Добавлены атрибуты ссылок в компоненте REPORT.
- Добавлены новые css переменные:
- --region-head-separated-gap,
- --modal-radius,
- --modal-controls-btn-icon-color,
- --modal-box-shadow,
- Добавлено событие динамического действия focus.
Исправления ошибок
- Исправлены данные в коллбэке динамического действия pageUnload модальных страниц.
- Исправления в вёрстке.
- Исправлена ошибка xrad не позволяющая назначать шаблон по умолчанию.
Исправления ошибок
- Исправлена ошибка обарботчика onError в jsAPI.submit.
- Исправлена ошибка навигации по страницам в NAVIGATION_BAR из за которой переход на обычную старницу не осуществлялся без ручного добавления # в url.
Исправления ошибок
- Исправлена ошибка из за которой не сбрасывалась пагинация в таблицах.
Функциональность
- Доработан экспорт и импорт страницы - атрибут "Upload Sources" File input теперь корректно попадает в скрипт экспорта и копирования.
Исправления ошибок
- Исправлена критическая ошибка, которая не позволяла отобразить страницу, если на ней было несколько ссылок с чексуммой.
- Исправлена ошибка из за которой не подтягивались run time параметры из конфигурационного файла.
Исправления ошибок
- Исправлена ошибка из-за которой не осуществлялся рендеринг страницы из-за условия на колонка report.
- Исправлена ошибка из-за которой не осуществлялся рендеринг страницы из-за превышения количества пользовательских колонок по сравнению с колонками селекта.
- Исправлена ошибка которая не давала отобразить страницы до перезахода при переименовании элемента формы, которому уже было присвоено значение в сессии.
- Исправлена ошибка свойства Use Generic Columns при создании Report.
- Исправлена ошибка при которой пропадали "атрибуты" Report при указания свойства Use Generic Columns.
Функциональность
- Изменён порядок кнопок в jsAPI.confirmModal.
Исправления ошибок
- Исправлена ошибка при которой не удаляются аттрибуты при изменении типа региона.
Производительность
Функциональность
- Добавлена проверка для инпута типа селект лист, которая проверяет количество колонок возвращаемое селектом. Количество должно быть не менее 2.
- Выравнивание колонок в репорте по умолчанию теперь установлено в "налево".
- Добавлен новый тип процесса REST, позволяющий обращаться к REST API.
- Добавлена возможность самостоятельно определять колонки в регионе типа Report. Это позволит обрабатывать обращения к временным таблицам, определение которых осуществляется в рантайме.
- Убран параметр длина ввода для итема типа WYSIWIG
Исправления ошибок
- Исправлена ошибка при которой не все свойства репорта переносились при копировании страницы, экспорте импорте приложения и страницы.
- Исправлена ошибка при которой не правильно сохранялись свойства глобальных процессов.
- Исправлена ошибка сохранения ссылок на файлы css и js в странице. Теперь формат ввода соответствует описанию.
- Исправлено наименование и описание свойства региона, отвечающего за свернутое или развернутое состояние.
- Испрвлена ошибка работы чекбоксов в регионе типа report.
- Правки перевода.
- Исправлена ошибка из за которой пользователь мог создать breadcrumb с использованием sql запроса. Breadcrumb теперь может базироваться только на статичном листе.
Исправления ошибок
- Исправлена ошибка которая возвращала rows closed при выполнении процессов, которые не возвращали результат.
Исправления ошибок
- Исправлен баг из за которого пользовательские критерии фильтрации и подсветки могли отображаться другим пользователям
Функциональность
- Доработан функционал по выводу пользовательской ошибке в случае возникновения ошибки в процессе.
- При смене datasource у регионов с компонентом типа REPORT и CHART теперь будут удаляться ранее установленные колонки и серии. (необходимо для поддержания консистентности datasource).
Исправления ошибок
- Исправлена ошибка удаления просроченных сессий.
- Исправлена ошибка из-за которой колонкам региона и сериям чарта нельзя было установить условное выражение на базе SQL Expression.
- Исправлена ошибка из за которой не сохранялись параметры глобальных переменных при изменении.
- Исправлена ошибка из за которой пользователь с ролью VIEW не мог зайти в билдер.
- Исправлены ошибки локализации.
Функциональность
- Добавлена возможность указывать в качестве параметров ссылки колонки запроса для компонентов calendar и tree
Исправления ошибок
- Исправлена ошибка копирования страницы
- Исправлен вывод компонента cards в сулчае если не указан цвет (Attribute02)