LookupAction
- действие с идентификатором lookup. Предназначено для выбора экземпляра сущности и установки его в качестве значения компонента. При срабатывании открывает
экран выбора сущностей.
В классе LookupAction
определены следующие специфические методы:
-
setLookupScreenOpenType()
- позволяет задать режим открытия экрана выбора сущности. По умолчанию экран открывается в режимеTHIS_TAB
. -
setLookupScreenDialogParams
() - позволяет задать свойства дилогового окна при открытия экрана выбора сущности в режимеDIALOG
(см. предыдущий метод). На другие режимы влияния не оказывает. -
setLookupScreen()
- позволяет задать идентификатор экрана выбора сущности. По умолчанию используется экран{имя_сущности}.lookup
, напримерsales$Customer.lookup
. Если такого экрана не существует, то делается попытка открыть экран{имя_сущности}.browse
, напримерsales$Customer.browse
. -
setLookupScreenParams()
- позволяет задать параметры экрана выбора, передаваемые в его методinit()
. -
afterSelect()
- вызывается действием после того, как выбранный экземпляр установлен в качестве значения компонента. Данный метод не имеет реализации и может быть переопределен в наследниках для реакции на это событие. -
afterCloseLookup()
- вызывается действием в последнюю очередь после закрытия экрана выбора, независимо от того, был сделан выбор или нет. Данный метод не имеет реализации и может быть переопределен в наследниках для реакции на это событие.