T
- type of entitypublic class StandardLookup<T> extends Screen implements LookupScreen<T>, MultiSelectLookupScreen
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
LookupScreen.ValidationContext<T>
Modifier and Type | Field and Description |
---|---|
protected java.util.function.Consumer<java.util.Collection<T>> |
selectHandler |
protected java.util.function.Predicate<LookupScreen.ValidationContext<T>> |
selectValidator |
LOOKUP_CANCEL_ACTION_ID, LOOKUP_ENTER_PRESSED_ACTION_ID, LOOKUP_ITEM_CLICK_ACTION_ID, LOOKUP_SELECT_ACTION_ID, LOOKUP_SELECT_CLOSE_ACTION
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
Constructor and Description |
---|
StandardLookup() |
Modifier and Type | Method and Description |
---|---|
protected Action |
addDefaultCancelAction(io.jmix.core.Messages messages,
Icons icons) |
protected Action |
addDefaultSelectAction(io.jmix.core.Messages messages,
Icons icons) |
protected void |
cancel(Action.ActionPerformedEvent event) |
protected Component |
getLookupActionsLayout() |
protected LookupComponent<T> |
getLookupComponent() |
java.util.function.Consumer<java.util.Collection<T>> |
getSelectHandler() |
java.util.function.Predicate<LookupScreen.ValidationContext<T>> |
getSelectValidator() |
protected java.util.Optional<Action> |
getWindowActionOptional(java.lang.String id) |
protected void |
initActions(Screen.InitEvent event) |
protected void |
select(Action.ActionPerformedEvent event) |
protected void |
select(java.util.Collection<T> items) |
void |
setLookupComponentMultiSelect(boolean multiSelect)
Informs a screen that a lookup component should change its selection mode, if possible.
|
void |
setSelectHandler(java.util.function.Consumer<java.util.Collection<T>> selectHandler)
Sets selection handler for screen.
|
void |
setSelectValidator(java.util.function.Predicate<LookupScreen.ValidationContext<T>> selectValidator)
Sets selection validator.
|
protected void |
setupCommitShortcut() |
protected void |
setupLookupComponent() |
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
protected java.util.function.Consumer<java.util.Collection<T>> selectHandler
protected java.util.function.Predicate<LookupScreen.ValidationContext<T>> selectValidator
protected void initActions(Screen.InitEvent event)
protected java.util.Optional<Action> getWindowActionOptional(java.lang.String id)
protected Action addDefaultSelectAction(io.jmix.core.Messages messages, Icons icons)
protected Action addDefaultCancelAction(io.jmix.core.Messages messages, Icons icons)
protected void setupCommitShortcut()
protected void setupLookupComponent()
@Nullable public java.util.function.Consumer<java.util.Collection<T>> getSelectHandler()
getSelectHandler
in interface LookupScreen<T>
public void setSelectHandler(@Nullable java.util.function.Consumer<java.util.Collection<T>> selectHandler)
LookupScreen
setSelectHandler
in interface LookupScreen<T>
selectHandler
- selection handlerpublic java.util.function.Predicate<LookupScreen.ValidationContext<T>> getSelectValidator()
getSelectValidator
in interface LookupScreen<T>
public void setSelectValidator(java.util.function.Predicate<LookupScreen.ValidationContext<T>> selectValidator)
LookupScreen
setSelectValidator
in interface LookupScreen<T>
selectValidator
- selection validator@Nullable protected Component getLookupActionsLayout()
protected LookupComponent<T> getLookupComponent()
protected void select(Action.ActionPerformedEvent event)
protected void cancel(Action.ActionPerformedEvent event)
protected void select(java.util.Collection<T> items)
public void setLookupComponentMultiSelect(boolean multiSelect)
MultiSelectLookupScreen
setLookupComponentMultiSelect
in interface MultiSelectLookupScreen
multiSelect
- true
to enable multiple selections, false
otherwise