Package io.jmix.ui.screen
Class StandardLookup<T>
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.screen.StandardLookup<T>
- Type Parameters:
T- type of entity
- All Implemented Interfaces:
FrameOwner,LookupScreen<T>,MultiSelectLookupScreen
- Direct Known Subclasses:
AddConditionScreen,AllTasksBrowse,BusinessCalendarBrowse,CategoryBrowse,ContentStorageBrowse,DashboardGroupBrowse,DmnDecisionTableLookup,EmailTemplateBrowse,EntityInspectorBrowser,EntityLogBrowser,EntityTreeLookup,FormFieldLookup,ImapFolderLookup,ImapMailBoxBrowse,ImapMessageBrowse,InAppNotificationBrowse,JobModelBrowse,MasterDetailScreen,MyTasksBrowse,PersistentDashboardBrowse,ProcessDefinitionBrowse,ProcessDefinitionLookup,ProcessInstanceBrowse,ReportBrowser,ReportExecutionBrowser,ReportExecutionDialog,ReportGroupBrowser,ReportRun,ResourceRoleModelBrowse,ResourceRoleModelLookup,RowLevelRoleModelBrowse,RowLevelRoleModelLookup,SendingMessageAttachments,StartProcessScreen,TemplateBlockBrowse,TemplateBlockGroupBrowse,TemplateGroupBrowse,TenantBrowse,UserGroupBrowse,UserSessionsBrowse,WebdavDocumentBrowse,WebdavShowDocumentVersionBrowse,WidgetTemplateBrowse,WidgetTemplateGroupBrowse
Base class for lookup screens.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.Screen
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEventNested classes/interfaces inherited from interface io.jmix.ui.screen.LookupScreen
LookupScreen.ValidationContext<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Consumer<Collection<T>>protected Predicate<LookupScreen.ValidationContext<T>>Fields inherited from interface io.jmix.ui.screen.FrameOwner
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTIONFields inherited from interface io.jmix.ui.screen.LookupScreen
LOOKUP_CANCEL_ACTION_ID, LOOKUP_ENTER_PRESSED_ACTION_ID, LOOKUP_ITEM_CLICK_ACTION_ID, LOOKUP_SELECT_ACTION_ID, LOOKUP_SELECT_CLOSE_ACTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ActionaddDefaultCancelAction(Messages messages, Icons icons) protected ActionaddDefaultSelectAction(Messages messages, Icons icons) protected Componentprotected voidinitActions(Screen.InitEvent event) protected OperationResultselect(Collection<T> items) voidsetLookupComponentMultiSelect(boolean multiSelect) Informs a screen that a lookup component should change its selection mode, if possible.voidsetSelectHandler(Consumer<Collection<T>> selectHandler) Sets selection handler for screen.voidsetSelectValidator(Predicate<LookupScreen.ValidationContext<T>> selectValidator) Sets selection validator.protected voidprotected voidMethods inherited from class io.jmix.ui.screen.Screen
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, isScreenAction, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
-
Field Details
-
selectHandler
-
selectValidator
-
-
Constructor Details
-
StandardLookup
public StandardLookup()
-
-
Method Details
-
initActions
-
getWindowActionOptional
-
addDefaultSelectAction
-
addDefaultCancelAction
-
setupCommitShortcut
protected void setupCommitShortcut() -
setupLookupComponent
protected void setupLookupComponent() -
getSelectHandler
- Specified by:
getSelectHandlerin interfaceLookupScreen<T>- Returns:
- selection handler
-
setSelectHandler
Description copied from interface:LookupScreenSets selection handler for screen.- Specified by:
setSelectHandlerin interfaceLookupScreen<T>- Parameters:
selectHandler- selection handler
-
getSelectValidator
- Specified by:
getSelectValidatorin interfaceLookupScreen<T>- Returns:
- selection validator
-
setSelectValidator
Description copied from interface:LookupScreenSets selection validator.- Specified by:
setSelectValidatorin interfaceLookupScreen<T>- Parameters:
selectValidator- selection validator
-
getLookupActionsLayout
-
getLookupComponent
-
select
-
cancel
-
select
-
setLookupComponentMultiSelect
public void setLookupComponentMultiSelect(boolean multiSelect) Description copied from interface:MultiSelectLookupScreenInforms a screen that a lookup component should change its selection mode, if possible.- Specified by:
setLookupComponentMultiSelectin interfaceMultiSelectLookupScreen- Parameters:
multiSelect-trueto enable multiple selections,falseotherwise
-