Class AbstractGenericFilterSaveAction<A extends AbstractGenericFilterSaveAction<A>>
java.lang.Object
io.jmix.flowui.kit.action.AbstractAction
io.jmix.flowui.kit.action.BaseAction
io.jmix.flowui.action.SecuredBaseAction
io.jmix.flowui.action.genericfilter.GenericFilterAction<A>
io.jmix.flowuidata.action.genericfilter.AbstractGenericFilterSaveAction<A>
- All Implemented Interfaces:
- ExecutableAction,- SecuredAction,- TargetAction<GenericFilter>,- Action,- HasShortcutCombination
- Direct Known Subclasses:
- GenericFilterSaveAction,- GenericFilterSaveAsAction,- GenericFilterSaveWithValuesAction
public abstract class AbstractGenericFilterSaveAction<A extends AbstractGenericFilterSaveAction<A>>
extends GenericFilterAction<A>
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.flowui.action.SecuredBaseActionSecuredBaseAction.EnabledRule
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected com.vaadin.flow.shared.Registrationprotected Dialogsprotected FilterComponentsprotected GenericFilterSupportprotected com.vaadin.flow.component.ComponentEventListener<InputDialog.InputDialogCloseEvent>protected Messagesprotected UiComponentPropertiesprotected UiComponentsFields inherited from class io.jmix.flowui.action.genericfilter.GenericFilterActionconfigurationChangeRegistration, filterComponentsChangeRegistration, target, visibleBySpecificUiPermissionFields 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 voidapplyDefaultInputDialogOkAction(InputDialog.InputDialogCloseEvent inputDialogCloseEvent) protected voidprotected voidbindListeners(GenericFilter target) protected ConfigurationcopyConfiguration(String newId, Configuration existingConfiguration) protected com.vaadin.flow.component.ComponentformItemMapper(com.vaadin.flow.component.Component formItem) protected voidprotected voidinitInputDialogFormFields(com.vaadin.flow.component.formlayout.FormLayout formLayout) protected ValidationErrorsinputDialogValidator(InputDialog.ValidationContext validationContext) protected booleanprotected voidprotected voidprotected voidsaveExistedConfigurationModel(Configuration configuration, FilterConfiguration existedConfigurationModel) protected voidsaveNewConfigurationModel(Configuration configuration) protected voidsetCurrentFilterConfiguration(Configuration configuration) voidsetDialogs(Dialogs dialogs) voidsetFilterComponents(FilterComponents filterComponents) voidsetGenericFilterSupport(GenericFilterSupport genericFilterSupport) voidsetUiComponentProperties(UiComponentProperties uiComponentProperties) voidsetUiComponents(UiComponents uiComponents) protected voidprotected voidMethods inherited from class io.jmix.flowui.action.genericfilter.GenericFilterActionactionPerform, bindFilterComponentsChangeListener, checkTarget, getParentView, getTarget, isApplicable, isPermitted, isVisibleByUiPermissions, onConfigurationChanged, onFilterComponentsChanged, setTarget, setTargetInternal, unbindFilterComponentsChange, withEnabled, withEnabledByUiPermissions, withHandler, withIcon, withIcon, withShortcutCombination, withTarget, withText, withTitle, withVariant, withVisible, withVisibleByUiPermissionsMethods inherited from class io.jmix.flowui.action.SecuredBaseActionaddEnabledRule, isEnabledByRule, isEnabledByUiPermissions, 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.ActionaddPropertyChangeListener, getDescription, getIcon, getId, getText, getVariant, isEnabled, isVisible, refreshState, setDescription, setEnabled, setIcon, setText, setVariant, setVisibleMethods inherited from interface io.jmix.flowui.action.ExecutableActionexecuteMethods inherited from interface io.jmix.flowui.kit.component.HasShortcutCombinationgetShortcutCombination, setShortcutCombination
- 
Field Details- 
messages
- 
dialogs
- 
genericFilterSupport
- 
filterComponents
- 
uiComponents
- 
uiComponentProperties
- 
configurationRefreshedRegistrationprotected com.vaadin.flow.shared.Registration configurationRefreshedRegistration
- 
inputDialogCloseListenerprotected com.vaadin.flow.component.ComponentEventListener<InputDialog.InputDialogCloseEvent> inputDialogCloseListener
 
- 
- 
Constructor Details- 
AbstractGenericFilterSaveAction
 
- 
- 
Method Details- 
setDialogs
- 
setGenericFilterSupport
- 
setFilterComponents
- 
setUiComponents
- 
setUiComponentProperties
- 
initActionprotected void initAction()- Overrides:
- initActionin class- GenericFilterAction<A extends AbstractGenericFilterSaveAction<A>>
 
- 
bindListeners- Overrides:
- bindListenersin class- GenericFilterAction<A extends AbstractGenericFilterSaveAction<A>>
 
- 
bindConfigurationRefreshedListener
- 
unbindListenersprotected void unbindListeners()- Overrides:
- unbindListenersin class- GenericFilterAction<A extends AbstractGenericFilterSaveAction<A>>
 
- 
unbindConfigurationRefreshedprotected void unbindConfigurationRefreshed()
- 
onConfigurationRefreshed
- 
applyDefaultInputDialogOkActionprotected void applyDefaultInputDialogOkAction(InputDialog.InputDialogCloseEvent inputDialogCloseEvent) 
- 
openInputDialogprotected void openInputDialog()
- 
initInputDialogFormFieldsprotected void initInputDialogFormFields(com.vaadin.flow.component.formlayout.FormLayout formLayout) 
- 
formItemMapperprotected com.vaadin.flow.component.Component formItemMapper(com.vaadin.flow.component.Component formItem) 
- 
copyConfiguration
- 
saveNewConfigurationModel
- 
setCurrentFilterConfiguration
- 
inputDialogValidator
- 
saveExistedConfigurationModelprotected void saveExistedConfigurationModel(Configuration configuration, @Nullable FilterConfiguration existedConfigurationModel) 
- 
isCurrentConfigurationAvailableForAllprotected boolean isCurrentConfigurationAvailableForAll()
 
-