3.5.4.10. LookupScreenFacet

LookupScreenFacet – это фасет, который обеспечивает возможность предварительной настройки экрана выбора сущности. Декларативное описание экрана выбора сущности заменяет существующий метод ScreenBuilders.lookup(). LookupScreenFacet определяется в элементе facets XML-дескриптора экрана.

XML-имя компонента: lookupScreen.

Пример использования:

<lookupScreen id="userLookup"
              openMode="DIALOG"
              entityClass="com.haulmont.cuba.security.entity.User"
              listComponent="usersTable"
              field="pickerField"
              container="userDc"
              onAction="lookupAction"/>

Экран, настроенный с помощью LookupScreenFacet, может быть показан явно с помощью метода show():

@Inject
protected LookupScreenFacet userLookup;

@Subscribe("showDialog")
public void onShowDialogClick(Button.ClickEvent event) {
    userLookup.show();
}

Кроме того, фасет может быть подписан на действие (см. атрибут onAction) или кнопку (см. атрибут onButton) по идентификатору.


Атрибуты lookupScreen

container - entityClass - field - id - listComponent - onAction - onButton - openMode - screenClass - screenId

Элементы lookupScreen

properties