.. _event_reference: Справочник событий ========================== .. list-table:: :widths: 30 30 30 30 :header-rows: 0 :align: left * - :btk:event:`afterClose` - :btk:event:`afterCloseForm` - :btk:event:`afterEdit` - :btk:event:`afterOpen` * - :btk:event:`afterRefresh` - :btk:event:`afterRefreshItem` - :btk:event:`afterScroll` - :btk:event:`beforeClose` * - :btk:event:`beforeCloseForm` - :btk:event:`beforeEdit` - :btk:event:`beforeOpen` - :btk:event:`beforeRefresh` * - :btk:event:`beforeRefreshItem` - :btk:event:`beforeScroll` - :btk:event:`checkWorkability` - :btk:event:`checkWorkabilitySysOps` * - :btk:event:`ExportAsCsv ` - :btk:event:`ExportAsStreamXlsx ` - :btk:event:`ExportAsXls ` - :btk:event:`ExportAsXlsx ` * - :btk:event:`FeatureCheck` - :btk:event:`formActivated` - :btk:event:`formDeactivated` - :btk:event:`handleEvents` * - :btk:event:`LoadDefaultUserSettings` - :btk:event:`LoadUserSettings` - :btk:event:`onApplyFilter` - :btk:event:`onClipboardPaste` * - :btk:event:`onCloseFormQuery` - :btk:event:`onControllerCreated` - :btk:event:`onDeleteItem` - :btk:event:`onDragDrop` * - :btk:event:`onDragOver` - :btk:event:`onFilterFinalize` - :btk:event:`onFilterInit` - :btk:event:`onFocusedCellChanged` * - :btk:event:`onFocusedFieldChanged` - :btk:event:`onFocusedItemChanged` - :btk:event:`onFrameActivated` - :btk:event:`onInsertItem` * - :btk:event:`onLoadAdminMeta` - :btk:event:`onLoadMeta` - :btk:event:`onRefresh` - :btk:event:`onRefreshItem` * - :btk:event:`onResetFilter` - :btk:event:`onRestoreState` - :btk:event:`onShow` - :btk:event:`onStoreState` * - :btk:event:`onUnloadMeta` - :btk:event:`PropertiesChange` - :btk:event:`SaveAsUserSettings` - :btk:event:`SaveUserSettings` * - :btk:event:`treeNodeOpen` - :btk:event:`treeNodesToggle` - - События выборки -------------------- .. btk:event:: afterClose Вызывается после каждого закрытия выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`beforeClose` .. btk:event:: afterEdit Вызывается перед завершением редактирования записи. Срабатывает при следующих действиях пользователя: попытка перехода с отредактированной записи на другую запись выборки, изменение сортировки, закрытие выборки. Предназначено для выполнения проверок ограничений на значения полей записи. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`beforeEdit` .. btk:event:: afterOpen Вызывается после каждого открытия выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`beforeOpen` .. btk:event:: afterRefresh Вызывается после каждого обновления набора данных выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`beforeRefresh` * :btk:event:`onRefresh` .. btk:event:: afterRefreshItem Вызывается после обновления данных текущей записи выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`beforeRefreshItem` * :btk:event:`onRefreshItem` .. btk:event:: afterScroll Вызывается после изменения активной записи после: открытия выборки, вставки/удаления записи, перемещения к следующей/предыдущей записи. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`beforeScroll` .. btk:event:: beforeClose Вызывается перед закрытием выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`afterClose` .. btk:event:: beforeEdit Вызывается перед началом редактирования текущей записи, для выполнения подготовительных действий перед началом редактирования. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`afterEdit` .. btk:event:: beforeOpen Вызывается перед каждым открытием выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`afterOpen` .. btk:event:: beforeRefresh Вызывается перед каждым обновлением данных выборки и операцией :btk:event:`onRefresh` Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`afterRefresh` * :btk:event:`onRefresh` .. btk:event:: beforeRefreshItem Вызывается перед каждым обновлением текущей записи выборки операцией :btk:event:`onRefreshItem` Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`afterRefreshItem` * :btk:event:`onRefreshItem` .. btk:event:: beforeScroll Вызывается перед изменением активной записи выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`afterScroll` .. btk:event:: checkWorkability Вызывается при переходе с записи на запись, при открытии выборки, а также после выполнения операции, для которой выставлен флаг «выполнять операцию применимости после выполнения операции». Операция предназначена для осуществления проверок изменения состояния пользовательских операций выборки и доступности редактирования ее атрибутов. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`checkWorkabilitySysOps` .. btk:event:: checkWorkabilitySysOps Вызывается при переходе с записи на запись, при открытии выборки, а также после выполнения операции, для которой выставлен флаг «выполнять операцию применимости после выполнения операции». Операция предназначена для осуществления проверок изменения состояния служебных операций выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`checkWorkability` .. btk:event:: handleEvents Вызывается при получении выборкой сообщения шины обмена сообщениями между выборками. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onApplyFilter Вызывается при применении условий серверного фильтра. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`onFilterInit` * :btk:event:`onFilterFinalize` * :btk:event:`onResetFilter` .. btk:event:: onFilterFinalize Событие деинициализации серверного фильтра для выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`onFilterInit` * :btk:event:`onApplyFilter` * :btk:event:`onResetFilter` .. btk:event:: onFilterInit Событие инициализации серверного фильтра для выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`onApplyFilter` * :btk:event:`onFilterFinalize` * :btk:event:`onResetFilter` .. btk:event:: onInsertItem Вызывается при вставке записи в выборку. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onDeleteItem Вызывается перед удалением записи, когда известен идентификатор удаляемой записи. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onLoadAdminMeta Вызывается при загрузке мета-данных администрирования выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onLoadMeta Вызывается при загрузке мета-данных выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onRefresh Вызывается при получении данных выборки. :return: - Строку с SQL-запросом. - Экземпляр :java:type:`ru.bitec.engine.core.datastore.DataStorePacket`. - Коллекция POJO :java:type:`java.lang.Iterable\`. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`beforeRefresh` * :btk:event:`afterRefresh` .. btk:event:: onRefreshItem Вызывается при обновлении одной (текущей) записи. :return: - Строку с SQL-запросом - Экземпляр :java:type:`ru.bitec.engine.core.datastore.DataStorePacket` - Коллекция POJO :java:type:`java.lang.Iterable\` Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`beforeRefreshItem` * :btk:event:`afterRefreshItem` .. btk:event:: onResetFilter Событие сброса условий серверного фильтра. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`onApplyFilter` * :btk:event:`onFilterInit` * :btk:event:`onFilterFinalize` .. btk:event:: onRestoreState Вызывается после пересоздания экземпляра :term:`Avi` выборки. Предназначено для восстановления состояния выборки после перезагрузки прикладного кода. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onStoreState Событие вызывается перед пересозданием экземпляра :term:`Avi` выборки. Предназначено для сохранения состояния выборки перед перезагрузкой прикладного кода. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onUnloadMeta Вызывается перед уничтожением экземпляра выборки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: application.PropertiesChange Оповещает главную выборку приложения об изменении свойств приложения (:java:type:`CoreApplication`). Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. :params: :java:meth:`CoreModelEvent.getArgs` содержит название измененного свойства приложения :java:type:`PropertiesChange.PropertyNames` :Название операции для Oracle решения: onApplicationPropertiesChange .. versionadded:: 1.23.0_rc5 .. seealso:: * :btk:event:`application.PropertiesChange` .. btk:event:: selection.FeatureCheck Событие проверки поддерживаемости событий. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. :params: :java:meth:`CoreModelEvent.getArgs` содержит :java:type:`CoreFeatureRequest`, в котором записаны запрашиваемый компонент и запрашиваемый набор событий В качестве результата :java:meth:`CoreEventDispatcher.dispatch` ожидается экземпляр :java:type:`CoreFeatureCheckResponse` с минимальной и максимальной поддерживаемой версией функционала, а также с массивом поддерживаемых событий .. versionadded:: AS 1.26.0-ms31 События фрейма -------------------- .. btk:event:: onControllerCreated Вызывается один раз после построения контролов фрейма (список, дерево, карточка и т.д.) и заполнения их данными. После этого события известен список видимых колонок списков. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onFocusedCellChanged Вызывается при изменении сфокусированной ячейки списка/дерева. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onFocusedFieldChanged Вызывается при изменении сфокусированной колонки списка/дерева, редактора карточки. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onFrameActivated Вызывается при получения фокуса ввода соответствующим выборке фреймом. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onClipboardPaste Вызывается при вставке данных из буфера обмена, в главный контрол фрейма. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: onDragOver Вызывается при перемещении указателя мыши в режиме перетаскивания. Операция позволяет оперировать свойством :java:type:`CoreListView#canAcceptDragObject()`. Свойство определяет, может принять данный фрейм перетаскиваемый объект или нет. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :ref:`Перетаскивание (Drag & Drop) строк списка мышью` .. btk:event:: onDragDrop Операция вызывается при “бросании” перетаскиваемого объекта. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :ref:`Перетаскивание (Drag & Drop) строк списка мышью` События формы -------------------- .. btk:event:: onShow Вызывается после открытия всех выборок и полного построения интерфейса формы. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: form.FormActivated Вызывается при активации формы: * при открытии формы, после вызова :btk:event:`onShow` * при переключении пользователем на данную форму * при закрытии другой формы, флаг активности к которой перешел от данной формы Вызывается для главной выборки формы. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. :Название операции для Oracle решения: onFormActivated .. versionadded:: 1.24.0-ms11 .. seealso:: * :btk:event:`form.FormDeactivated` .. btk:event:: form.FormDeactivated Вызывается при деактивации формы: * при закрытии формы, после вызова :btk:event:`beforeCloseForm` * при переключении пользователем на другую форму * при открытии другой формы Вызывается для главной выборки формы. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. :Название операции для Oracle решения: onFormDeactivated .. versionadded:: 1.24.0-ms11 .. seealso:: * :btk:event:`form.FormActivated` .. btk:event:: onCloseFormQuery Вызывается перед закрытием формы и предоставляет возможность изменения результата закрытия формы, в том числе отмены закрытия. :return: Boolean. Если `true`, закрытие формы будет продолжено. Если `false`, закрытие формы будет отменено. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. btk:event:: beforeCloseForm Вызывается перед закрытием формы. :params: - beforeCloseEvent: `BeforeCloseFormEvent` - Принимает результат закрытия формы `closeEvent.formResult: FormResult`. И позволяет установить ссылку на объект, который будет возвращён в точку вызова формы из прикладного кода. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`afterCloseForm` .. btk:event:: afterCloseForm Вызывается при закрытии формы, после определения результата закрытия формы. :params: - afterCloseEvent: `AfterCloseFormEvent` - Принимает результат закрытия формы `closeEvent.formResult: FormResult`. Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`. .. seealso:: * :btk:event:`beforeCloseForm` .. _grid_events_ref: События списка ---------------- .. versionadded:: AS 1.26.0-ms31 .. seealso:: * :ref:`Фрейм списка` .. btk:event:: selection.layout.composer.frame.grid.LoadDefaultUserSettings Событие, используемое для загрузки пользовательской настройки по умолчанию для выборки. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. В качестве результата :java:meth:`CoreEventDispatcher.dispatch` ожидается экземпляр :java:type:`CoreSettings` с записанными данными и описанием загружаемых настроек .. seealso:: * :ref:`Спецификация настроек пользователя ` События контекстного меню ++++++++++++++++++++++++++++++ .. seealso:: :ref:`Пункты контекстного меню грида по управлению пользовательскими настройками ` .. btk:event:: selection.layout.composer.frame.grid.SaveAsUserSettings Событие, требующее сохранить настройки, но допускающее дополнительный диалог. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. :params: :java:meth:`CoreModelEvent.getArgs` содержит экземпляр :java:type:`CoreSettingsData`, в котором записаны версия и данные настроек В качестве результата :java:meth:`CoreEventDispatcher.dispatch` ожидается экземпляр :java:type:`CoreSettingsDefinition` с описанием сохранённых настроек .. btk:event:: selection.layout.composer.frame.grid.SaveUserSettings Событие, требующее сохранить настройки без диалога. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. :params: :java:meth:`CoreModelEvent.getArgs` содержит экземпляр :java:type:`CoreSettingsData`, в котором записаны версия и данные настроек В качестве результата :java:meth:`CoreEventDispatcher.dispatch` ожидается экземпляр :java:type:`CoreSettingsDefinition` с описанием сохранённых настроек .. btk:event:: selection.layout.composer.frame.grid.LoadUserSettings Событие, требующее загрузить настройку. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. :params: :java:meth:`CoreModelEvent.getArgs` содержит :java:type:`CoreSettingsDefinition`, в котором записаны идентификатор и название текущей настройки В качестве результата :java:meth:`CoreEventDispatcher.dispatch` ожидается экземпляр :java:type:`CoreSettings` с данными и описанием загружаемых настроек .. _grid_events_export_ref: События экспорта +++++++++++++++++ Для каждого :java:ref:`режима экспорта` присутствует соответствующее :term:`событие`. При наличии :term:`обработчика события <Обработчик события>` в выборке вся логика по формированию содержимого файла ложится на обработчик, а сервер произведет скачивание этого файла. .. code-block:: scala :caption: Пример обработчика события ExportAsXls @Event def onExportAsXlsx(): ByteArrayInputStream = { val workbook = new XSSFWorkbook() val sheet = workbook.createSheet("Demo") val header = sheet.createRow(0) header.createCell(0).setCellValue("ID") header.createCell(1).setCellValue("Name") val row1 = sheet.createRow(1) row1.createCell(0).setCellValue(1) row1.createCell(1).setCellValue("Alice") val row2 = sheet.createRow(2) row2.createCell(0).setCellValue(2) row2.createCell(1).setCellValue("Bob") val out = new ByteArrayOutputStream() workbook.write(out) workbook.close() new ByteArrayInputStream(out.toByteArray) } .. attention:: Важно чтобы сформированный ``ByteArrayInputStream`` соответствовал тому расширению файла, к которому относится событие экспорта .. versionadded:: AS 1.27.0-ms6 .. btk:event:: selection.layout.composer.frame.grid.ExportAsCsv :Название операции для Oracle решения: не поддерживается в :term:`oracle решении` Событие, срабатывающее при экспорте списка в режиме :java:field:`ru.bitec.gtk.core.gl.view.CoreListExportModeEnum.csv`. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. В качестве результата :java:meth:`CoreEventDispatcher.dispatch` ожидается экземпляр `ByteArrayInputStream`, содержащий данные в формате ``.csv`` .. seealso:: * :btk:event:`ExportAsStreamXlsx ` * :btk:event:`ExportAsStreamXls ` * :btk:event:`ExportAsXlsx ` .. btk:event:: selection.layout.composer.frame.grid.ExportAsStreamXlsx :Название операции для Oracle решения: не поддерживается в :term:`oracle решении` Событие, срабатывающее при экспорте списка в режиме :java:field:`ru.bitec.gtk.core.gl.view.CoreListExportModeEnum.xlsxStreamWrite`. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. В качестве результата :java:meth:`CoreEventDispatcher.dispatch` ожидается `ByteArrayInputStream`, ссылающийся на потоковое представление сформированного ``.xlsx`` файла. .. attention:: Экспорт в режиме :java:field:`xlsxStreamWrite ` предназначен для больших объёмов данных. Обработчик прикладного события должен использовать интерфейс :java:type:`CoreDataStream` для получения данных выборки, а также формировать итоговый `.xlsx` файл в потоковом режиме по мере формирования. Использование решений, формирующих файл целиком в памяти, недопустимо, так как может привести к превышению доступной оперативной памяти. .. seealso:: * :btk:event:`ExportAsCsv ` * :btk:event:`ExportAsStreamXls ` * :btk:event:`ExportAsXlsx ` .. btk:event:: selection.layout.composer.frame.grid.ExportAsXls :Название операции для Oracle решения: не поддерживается в :term:`oracle решении` Событие, срабатывающее при экспорте списка в режиме :java:field:`ru.bitec.gtk.core.gl.view.CoreListExportModeEnum.xls`. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. В качестве результата :java:meth:`CoreEventDispatcher.dispatch` ожидается экземпляр `ByteArrayInputStream`, содержащий данные в формате ``.xls`` .. seealso:: * :btk:event:`ExportAsCsv ` * :btk:event:`ExportAsStreamXlsx ` * :btk:event:`ExportAsXlsx ` .. btk:event:: selection.layout.composer.frame.grid.ExportAsXlsx :Название операции для Oracle решения: не поддерживается в :term:`oracle решении` Событие, срабатывающее при экспорте списка в режиме :java:field:`ru.bitec.gtk.core.gl.view.CoreListExportModeEnum.xlsx`. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. В качестве результата :java:meth:`CoreEventDispatcher.dispatch` ожидается экземпляр `ByteArrayInputStream`, содержащий данные в формате ``.xlsx`` .. seealso:: * :btk:event:`ExportAsCsv ` * :btk:event:`ExportAsStreamXlsx ` * :btk:event:`ExportAsXls ` .. _tree_events_ref: События дерева ----------------- .. seealso:: :ref:`Фрейм древовидного представления` .. btk:event:: selection.layout.composer.frame.tree.NodeOpen Вызывается при раскрытии узла в дереве. Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. :Название операции для Oracle решения: onAfterNodeOpen .. versionadded:: 1.24.0-ms4 .. seealso:: * :btk:event:`selection.layout.composer.frame.tree.NodesToggle` .. btk:event:: selection.layout.composer.frame.tree.NodesToggle Вызывается при изменении состояния раскрытости узлов в дереве по средствам пользовательского действия (Пункты контекстного меню, клики по иконкам узлов и контекстный поиск, если он привел к раскрытию). Тип события :java:type:`CoreModelEvent`. Посылается через диспетчер событий :java:type:`CoreEventDispatcher`. :params: :java:meth:`CoreModelEvent.getArgs` содержит информацию о том произошло раскрытие или сворачивание из :java:type:`NodesToggle.ToggleType` :Название операции для Oracle решения: onTreeNodesToggle .. versionadded:: 1.24.0-ms4 .. seealso:: * :btk:event:`selection.layout.composer.frame.tree.NodeOpen` .. _gantt_events_ref: События диаграммы Ганта ---------------------------- .. seealso:: * :ref:`Фрейм диаграммы Ганта ` .. btk:event:: onFocusedItemChanged Вызывается при получении выделения элементом диаграммы Ганта. .. versionadded:: 1.20.0_ms25 Выполняется как :term:`операция`, через вызов :term:`сервером` одноименного метода :term:`прикладного кода<Прикладной код>` :term:`выборки<Выборка>`.