Package io.jmix.uidata.action.filter
Class FilterSaveWithValuesAction
java.lang.Object
io.jmix.ui.action.AbstractAction
io.jmix.ui.action.BaseAction
io.jmix.ui.action.filter.FilterAction
io.jmix.uidata.action.filter.FilterSaveAsAction
io.jmix.uidata.action.filter.FilterSaveAction
io.jmix.uidata.action.filter.FilterSaveWithValuesAction
- All Implemented Interfaces:
- Action,- Action.ExecutableAction,- Action.HasPrimaryState,- Action.SecuredAction
@StudioAction(target="io.jmix.ui.component.Filter",
              description="Saves changes to current filter configuration using the values in filter components as default values")
@ActionType("filter_saveWithValues")
public class FilterSaveWithValuesAction
extends FilterSaveAction
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.ui.action.BaseActionBaseAction.EnabledRuleNested classes/interfaces inherited from interface io.jmix.ui.action.ActionAction.ActionPerformedEvent, Action.AdjustWhenScreenReadOnly, Action.ExecutableAction, Action.HasPrimaryState, Action.HasSecurityConstraint, Action.HasTarget, Action.MainTabSheetAction, Action.ScreenOpeningAction, Action.SecuredAction, Action.Status
- 
Field SummaryFieldsFields inherited from class io.jmix.uidata.action.filter.FilterSaveActionvaluesMapFields inherited from class io.jmix.uidata.action.filter.FilterSaveAsActioncomponentProperties, dialogs, filterComponents, filterSupport, inputDialogCloseListener, messages, uiComponentsFields inherited from class io.jmix.ui.action.filter.FilterActionfilterFields inherited from class io.jmix.ui.action.AbstractActioncaption, description, enabled, eventHub, icon, id, owners, primary, shortcut, visibleFields inherited from interface io.jmix.ui.action.ActionPROP_CAPTION, PROP_DESCRIPTION, PROP_ENABLED, PROP_ICON, PROP_SHORTCUT, PROP_VISIBLE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidexecute()Executes theActionprotected booleanCallback method which is invoked by the action to determine its enabled state.protected voidsaveExistedConfigurationModel(Filter.Configuration configuration, FilterConfiguration existedConfigurationModel) protected voidsaveNewConfigurationModel(Filter.Configuration configuration) protected voidsetMessages(Messages messages) Methods inherited from class io.jmix.uidata.action.filter.FilterSaveAsActionapplyDefaultInputDialogOkAction, copyConfiguration, initDefaultInputDialogCloseListener, initInputDialogFormFields, openInputDialog, setCurrentFilterConfiguration, setDialogs, setFilterComponents, setFilterSupport, setIcons, setInputDialogCloseListener, setUiComponentProperties, setUiComponentsMethods inherited from class io.jmix.ui.action.filter.FilterActionactionPerform, getFilter, setFilterMethods inherited from class io.jmix.ui.action.BaseActionaddActionPerformedListener, addEnabledRule, isEnabledByRule, isEnabledByUiPermissions, isPermitted, isVisibleByUiPermissions, refreshState, removeEnabledRule, setEnabled, setEnabledByUiPermissions, setEnabledInternal, setVisible, setVisibleByUiPermissions, setVisibleInternal, withCaption, withDescription, withHandler, withIcon, withPrimary, withShortcutMethods inherited from class io.jmix.ui.action.AbstractActionaddOwner, addPropertyChangeListener, firePropertyChange, getCaption, getDescription, getEventHub, getIcon, getId, getOwner, getOwners, getShortcutCombination, hasSubscriptions, isEnabled, isPrimary, isVisible, removeOwner, removePropertyChangeListener, setCaption, setDescription, setIcon, setPrimary, setShortcut, setShortcutCombinationMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.ui.action.ActionaddOwner, addPropertyChangeListener, getCaption, getDescription, getIcon, getId, getOwner, getOwners, getShortcutCombination, isEnabled, isVisible, refreshState, removeOwner, removePropertyChangeListener, setCaption, setDescription, setEnabled, setIcon, setShortcut, setShortcutCombination, setVisible
- 
Field Details- 
ID- See Also:
 
 
- 
- 
Constructor Details- 
FilterSaveWithValuesActionpublic FilterSaveWithValuesAction()
- 
FilterSaveWithValuesAction
 
- 
- 
Method Details- 
setMessages- Overrides:
- setMessagesin class- FilterSaveAction
 
- 
isApplicableprotected boolean isApplicable()Description copied from class:BaseActionCallback method which is invoked by the action to determine its enabled state.- Overrides:
- isApplicablein class- FilterSaveAction
- Returns:
- true if the action is enabled for the current context, e.g. there is a selected row in a table
 
- 
executepublic void execute()Description copied from interface:Action.ExecutableActionExecutes theAction- Specified by:
- executein interface- Action.ExecutableAction
- Overrides:
- executein class- FilterSaveAction
 
- 
saveNewConfigurationModel- Overrides:
- saveNewConfigurationModelin class- FilterSaveAsAction
 
- 
saveExistedConfigurationModelprotected void saveExistedConfigurationModel(Filter.Configuration configuration, @Nullable FilterConfiguration existedConfigurationModel) - Overrides:
- saveExistedConfigurationModelin class- FilterSaveAction
 
 
-