1.24.0-ms6 от 07.06.24 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. gs3:releasever:: 1.24.0-ms6 :Добавлено: #. **Создать метрику клиентского соединениявремя реакции на действия пользователя. #173534T** Реализовано вычисление длительности выполнения RPC между клиентом и сервером. В ``GTK Core Api`` добавлен метод-обработчик событий :java:meth:`CoreTelemetryEventHandler.handleEvent(session, event) `. После завершения обработки пользовательского действия, в обработчик передаётся объект :java:type:`CoreCompositeMetricRawDataEvent `, содержащий длительность выполнения команды сервером и длительность ожидания ответа клиентом. *Правка перенесена из* :gs3:releasever:`1.23.0-rc7` #. **Добавить прикладной метод экспорта в excel форматах для таблиц 175061T** Добавлен метод CoreListView.export для программного экспорта в файл (раньше можно было только через пункт контекстного меню "Сохранить как..."). В новый метод :java:ref:`ru.bitec.gtk.core.gl.view.CoreListView.export(String)` можно передать режим экспорта файла, либо вызвать :java:ref:`ru.bitec.gtk.core.gl.view.CoreListView.export()` c диалоговым окном для выбора. #. **Добавить вызов прикладного ивента NodesToggle на изменения в дереве после пользовательского раскрытия/сокрытия узлов 168924T** Добавлен вызов прикладного события :btk:event:`selection.layout.composer.frame.tree.NodesToggle`. Событие вызывается если из-за действий пользователя произошло раскрытие/сокрытие узлов в дереве (кнопки + и - в узле, команды контекстного меню, локейт). Событие вызывается единожды для каждого типа раскрытия. #. **Добавить вызов прикладного ивента NodeOpen на раскрытие узла в дереве по-аналогии с G1** Добавлен вызов прикладного события :btk:event:`selection.layout.composer.frame.tree.NodeOpen` по аналогии с Global1. Событие вызывается после любого раскрытия узла в дереве. При множественном раскрытии операция вызовется столько раз сколько узлов было раскрыто. :Исправлено: #. **Исправить вычисление минимальной высоты карточки при раскрытии панели фильтра над ней 175857T** Исправлены ошибки подбора высоты при раскрытии панели фильтра в карточном фрейме,для случаев, когда карточка пустая, либо в ней меньше трех рядов контролов. *Правка перенесена из* :gs3:releasever:`1.23.0-rc9` #. **Исправить отображение фреймов на второй и следующих закладках. #176713T** Исправлена ошибка переключения на вторую и следующие закладки детальных фреймов, приводившая к отображению пустого места вместо детального фрейма с данными. *Правка перенесена из* :gs3:releasever:`1.23.0-rc8` #. **Исправить вызов сеттера от другой строки в карточном гриде 176439T** Исправлен вызов в карточном гриде сеттера не для той строки, которую редактируют *Правка перенесена из* :gs3:releasever:`1.23.0-rc7` #. **Исправить применение перетаскивания в гриде во время редактирования 173478T** Исправлена ошибка отсутствия завершения редактирования ячейки грида по клику мышкой за пределы редактора. *Правка перенесена из* :gs3:releasever:`1.23.0-rc7`