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.

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