Package io.jmix.flowui.action.view
Class LookupSelectAction<E>
java.lang.Object
io.jmix.flowui.kit.action.AbstractAction
io.jmix.flowui.kit.action.BaseAction
io.jmix.flowui.action.SecuredBaseAction
io.jmix.flowui.action.view.ViewAction<A,V>
 
io.jmix.flowui.action.view.OperationResultViewAction<LookupSelectAction<E>,StandardListView<E>>
 
io.jmix.flowui.action.view.LookupSelectAction<E>
- All Implemented Interfaces:
- ExecutableAction,- OperationResultAction,- SecuredAction,- TargetAction<StandardListView<E>>,- Action,- HasShortcutCombination
@ActionType("lookup_select")
public class LookupSelectAction<E>
extends OperationResultViewAction<LookupSelectAction<E>,StandardListView<E>> 
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.flowui.action.SecuredBaseActionSecuredBaseAction.EnabledRule
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringprotected com.vaadin.flow.shared.RegistrationFields inherited from class io.jmix.flowui.action.view.OperationResultViewActionfailHandler, nextStepSupplier, operationResult, successHandlerFields inherited from class io.jmix.flowui.action.view.ViewActiontargetFields inherited from class io.jmix.flowui.action.SecuredBaseActionenabledByUiPermissions, enabledRules, visibleByUiPermissionsFields inherited from class io.jmix.flowui.kit.action.BaseActionenabledExplicitly, visibleExplicitlyFields inherited from class io.jmix.flowui.kit.action.AbstractActiondescription, enabled, eventBus, icon, id, shortcutCombination, text, variant, visibleFields inherited from interface io.jmix.flowui.kit.action.ActionPROP_DESCRIPTION, PROP_ENABLED, PROP_ICON, PROP_SHORTCUT_COMBINATION, PROP_TEXT, PROP_VARIANT, PROP_VISIBLE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidvoidexecute()Executes theActionprotected booleanprotected voidprotected booleanprotected voidonSelectionChange(com.vaadin.flow.data.selection.SelectionEvent<?, E> event) protected voidonValueChange(com.vaadin.flow.component.HasValue.ValueChangeEvent<E> event) protected voidsetMessages(Messages messages) voidsetTarget(StandardListView<E> target) protected voidsetUiViewProperties(UiViewProperties viewProperties) Methods inherited from class io.jmix.flowui.action.view.OperationResultViewActiongetOperationResult, setFailHandler, setNextStepSupplier, setSuccessHandler, withFailHandler, withNextStepSupplier, withSuccessHandlerMethods inherited from class io.jmix.flowui.action.view.ViewActionactionPerform, checkTarget, getTarget, withEnabled, withEnabledByUiPermissions, withHandler, withIcon, withIcon, withShortcutCombination, withTarget, withText, withTitle, withVariant, withVisible, withVisibleByUiPermissionsMethods inherited from class io.jmix.flowui.action.SecuredBaseActionaddEnabledRule, isEnabledByRule, isEnabledByUiPermissions, isPermitted, isVisibleByUiPermissions, refreshState, removeEnabledRule, setEnabledByUiPermissions, setVisibleByUiPermissionsMethods inherited from class io.jmix.flowui.kit.action.BaseActionaddActionPerformedListener, setEnabled, setEnabledInternal, setVisible, setVisibleInternalMethods inherited from class io.jmix.flowui.kit.action.AbstractActionaddPropertyChangeListener, firePropertyChange, getDescription, getEventBus, getIcon, getId, getShortcutCombination, getText, getVariant, hasListener, isEnabled, isVisible, setDescription, setIcon, setShortcutCombination, setText, setVariantMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.flowui.kit.action.ActionactionPerform, addPropertyChangeListener, getDescription, getIcon, getId, getText, getVariant, isEnabled, isVisible, refreshState, setDescription, setEnabled, setIcon, setText, setVariant, setVisibleMethods inherited from interface io.jmix.flowui.kit.component.HasShortcutCombinationgetShortcutCombination, setShortcutCombination
- 
Field Details- 
ID- See Also:
 
- 
selectionListenerRegistrationprotected com.vaadin.flow.shared.Registration selectionListenerRegistration
 
- 
- 
Constructor Details- 
LookupSelectActionpublic LookupSelectAction()
- 
LookupSelectAction
 
- 
- 
Method Details- 
initActionprotected void initAction()- Overrides:
- initActionin class- ViewAction<LookupSelectAction<E>,- StandardListView<E>> 
 
- 
setMessages
- 
setUiViewProperties
- 
setTarget- Specified by:
- setTargetin interface- TargetAction<E>
- Overrides:
- setTargetin class- ViewAction<LookupSelectAction<E>,- StandardListView<E>> 
 
- 
isApplicableprotected boolean isApplicable()- Overrides:
- isApplicablein class- ViewAction<LookupSelectAction<E>,- StandardListView<E>> 
 
- 
hasSelectedItemsprotected boolean hasSelectedItems()
- 
executepublic void execute()Description copied from interface:ExecutableActionExecutes theAction- Specified by:
- executein interface- ExecutableAction
- Overrides:
- executein class- OperationResultViewAction<LookupSelectAction<E>,- StandardListView<E>> 
 
- 
attachSelectionListenerprotected void attachSelectionListener()
- 
onSelectionChange
- 
onValueChange
 
-