4.4.2. Справочник событий

4.4.2.1. События выборки

afterClose

Вызывается после каждого закрытия выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

afterEdit

Вызывается перед завершением редактирования записи, при попытке перейти с отредактированной записи на другую запись выборки или при закрытии выборки. Предназначено для выполнения проверок ограничений на значения полей записи.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

afterOpen

Вызывается после каждого открытия выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

afterRefresh

Вызывается после каждого обновления набора данных выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

afterRefreshItem

Вызывается после обновления данных текущей записи выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

afterScroll

Вызывается после изменения активной записи после: открытия выборки, вставки/удаления записи, перемещения к следующей/предыдущей записи.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

beforeClose

Вызывается перед закрытием выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

beforeEdit

Вызывается перед началом редактирования текущей записи, для выполнения подготовительных действий перед началом редактирования.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

beforeOpen

Вызывается перед каждым открытием выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

beforeRefresh

Вызывается перед каждым обновлением данных выборки и операцией onRefresh

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

beforeRefreshItem

Вызывается перед каждым обновлением текущей записи выборки операцией onRefreshItem

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

beforeScroll

Вызывается перед изменением активной записи выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

checkWorkability

Вызывается при переходе с записи на запись, при открытии выборки, а также после выполнения операции, для которой выставлен флаг «выполнять операцию применимости после выполнения операции». Операция предназначена для осуществления проверок изменения состояния пользовательских операций выборки и доступности редактирования ее атрибутов.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

checkWorkabilitySysOps

Вызывается при переходе с записи на запись, при открытии выборки, а также после выполнения операции, для которой выставлен флаг «выполнять операцию применимости после выполнения операции». Операция предназначена для осуществления проверок изменения состояния служебных операций выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

handleEvents

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

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onApplyFilter

Вызывается при применении условий серверного фильтра.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onFilterFinalize

Событие деинициализации серверного фильтра для выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onFilterInit

Событие инициализации серверного фильтра для выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onInsertItem

Вызывается при вставке записи в выборку.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onDeleteItem

Вызывается перед удалением записи, когда известен идентификатор удаляемой записи.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onLoadAdminMeta

Вызывается при загрузке мета-данных администрирования выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onLoadMeta

Вызывается при загрузке мета-данных выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onRefresh

Вызывается при получении данных выборки.

Return:

  • Строку с SQL-запросом.

  • Экземпляр ru.bitec.engine.core.datastore.DataStorePacket.

  • Коллекция POJO java.lang.Iterable<POJO>.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onRefreshItem

Вызывается при обновлении одной (текущей) записи.

Return:

  • Строку с SQL-запросом

  • Экземпляр ru.bitec.engine.core.datastore.DataStorePacket

  • Коллекция POJO java.lang.Iterable<POJO>

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onResetFilter

Событие сброса условий серверного фильтра.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onRestoreState

Вызывается после пересоздания экземпляра Avi выборки. Предназначено для восстановления состояния выборки после перезагрузки прикладного кода.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onStoreState

Событие вызывается перед пересозданием экземпляра Avi выборки. Предназначено для сохранения состояния выборки перед перезагрузкой прикладного кода.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onUnloadMeta

Вызывается перед уничтожением экземпляра выборки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

application.PropertiesChange

Оповещает главную выборку приложения об изменении свойств приложения (CoreApplication).

Тип события CoreModelEvent.

Посылается через диспетчер событий CoreEventDispatcher.

Params:

CoreModelEvent.getArgs содержит название измененного свойства приложения PropertiesChange.PropertyNames

Название операции для Oracle решения:

onApplicationPropertiesChange

New in version 1.23.0_rc5.

4.4.2.2. События фрейма

onControllerCreated

Вызывается один раз после построения контролов фрейма (список, дерево, карточка и т.д.) и заполнения их данными. После этого события известен список видимых колонок списков.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onFocusedCellChanged

Вызывается при изменении сфокусированной ячейки списка/дерева.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onFocusedFieldChanged

Вызывается при изменении сфокусированной колонки списка/дерева, редактора карточки.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onFrameActivated

Вызывается при получения фокуса ввода соответствующим выборке фреймом.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onClipboardPaste

Вызывается при вставке данных из буфера обмена, в главный контрол фрейма.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onDragOver

Вызывается при перемещении указателя мыши в режиме перетаскивания. Операция позволяет оперировать свойством CoreListView#canAcceptDragObject(). Свойство определяет, может принять данный фрейм перетаскиваемый объект или нет.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

onDragDrop

Операция вызывается при “бросании” перетаскиваемого объекта.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

4.4.2.3. События формы

onShow

Вызывается после открытия всех выборок и полного построения интерфейса формы.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

form.FormActivated

Вызывается при активации формы:

  • при открытии формы, после вызова onShow

  • при переключении пользователем на данную форму

  • при закрытии другой формы, флаг активности к которой перешел от данной формы

Вызывается для главной выборки формы.

Тип события CoreModelEvent.

Посылается через диспетчер событий CoreEventDispatcher.

Название операции для Oracle решения:

onFormActivated

New in version 1.24.0-ms11.

form.FormDeactivated

Вызывается при деактивации формы:

  • при закрытии формы, после вызова beforeCloseForm

  • при переключении пользователем на другую форму

  • при открытии другой формы

Вызывается для главной выборки формы.

Тип события CoreModelEvent.

Посылается через диспетчер событий CoreEventDispatcher.

Название операции для Oracle решения:

onFormDeactivated

New in version 1.24.0-ms11.

onCloseFormQuery

Вызывается перед закрытием формы и предоставляет возможность изменения результата закрытия формы, в том числе отмены закрытия.

Return:

Boolean. Если true, закрытие формы будет продолжено. Если false, закрытие формы будет отменено.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

beforeCloseForm

Вызывается перед закрытием формы.

Params:
  • beforeCloseEvent: BeforeCloseFormEvent - Принимает результат закрытия формы closeEvent.formResult: FormResult. И позволяет установить ссылку на объект, который будет возвращён в точку вызова формы из прикладного кода.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

afterCloseForm

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

Params:
  • afterCloseEvent: AfterCloseFormEvent - Принимает результат закрытия формы closeEvent.formResult: FormResult.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.

4.4.2.4. События дерева

selection.layout.composer.frame.tree.NodeOpen

Вызывается при раскрытии узла в дереве.

Тип события CoreModelEvent.

Посылается через диспетчер событий CoreEventDispatcher.

Название операции для Oracle решения:

onAfterNodeOpen

New in version 1.24.0-ms4.

selection.layout.composer.frame.tree.NodesToggle

Вызывается при изменении состояния раскрытости узлов в дереве по средствам пользовательского действия (Пункты контекстного меню, клики по иконкам узлов и контекстный поиск, если он привел к раскрытию).

Тип события CoreModelEvent.

Посылается через диспетчер событий CoreEventDispatcher.

Params:

CoreModelEvent.getArgs содержит информацию о том произошло раскрытие или сворачивание из NodesToggle.ToggleType

Название операции для Oracle решения:

onTreeNodesToggle

New in version 1.24.0-ms4.

4.4.2.5. События диаграммы Ганта

onFocusedItemChanged

Вызывается при получении выделения элементом диаграммы Ганта.

New in version 1.20.0_ms25.

Выполняется как операция, через вызов сервером одноименного метода прикладного кода выборки.