@StudioAction(target="io.jmix.ui.component.Filter", description="Saves changes to current filter configuration using the values in filter components as default values") @ActionType(value="filter_saveWithValues") public class FilterSaveWithValuesAction extends FilterSaveAction
BaseAction.EnabledRule
Action.ActionPerformedEvent, Action.AdjustWhenScreenReadOnly, Action.ExecutableAction, Action.HasPrimaryState, Action.HasSecurityConstraint, Action.HasTarget, Action.MainTabSheetAction, Action.ScreenOpeningAction, Action.SecuredAction, Action.Status
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID |
valuesMap
componentProperties, dialogs, filterComponents, filterSupport, inputDialogCloseListener, messages, uiComponents
filter
caption, description, enabled, eventHub, icon, id, owners, primary, shortcut, visible
PROP_CAPTION, PROP_DESCRIPTION, PROP_ENABLED, PROP_ICON, PROP_SHORTCUT, PROP_VISIBLE
Constructor and Description |
---|
FilterSaveWithValuesAction() |
FilterSaveWithValuesAction(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
void |
execute()
Executes the
Action |
protected boolean |
isApplicable()
Callback method which is invoked by the action to determine its enabled state.
|
protected void |
saveExistedConfigurationModel(Filter.Configuration configuration,
FilterConfiguration existedConfigurationModel) |
protected void |
saveNewConfigurationModel(Filter.Configuration configuration) |
protected void |
setMessages(io.jmix.core.Messages messages) |
applyDefaultInputDialogOkAction, copyConfiguration, initDefaultInputDialogCloseListener, initInputDialogFormFields, openInputDialog, setCurrentFilterConfiguration, setDialogs, setFilterComponents, setFilterSupport, setIcons, setInputDialogCloseListener, setUiComponentProperties, setUiComponents
actionPerform, getFilter, setFilter
addActionPerformedListener, addEnabledRule, isEnabledByRule, isEnabledByUiPermissions, isPermitted, isVisibleByUiPermissions, refreshState, removeEnabledRule, setEnabled, setEnabledByUiPermissions, setEnabledInternal, setVisible, setVisibleByUiPermissions, setVisibleInternal, withCaption, withDescription, withHandler, withIcon, withPrimary, withShortcut
addOwner, addPropertyChangeListener, firePropertyChange, getCaption, getDescription, getEventHub, getIcon, getId, getOwner, getOwners, getShortcutCombination, hasSubscriptions, isEnabled, isPrimary, isVisible, removeOwner, removePropertyChangeListener, setCaption, setDescription, setIcon, setPrimary, setShortcut, setShortcutCombination
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addOwner, addPropertyChangeListener, getCaption, getDescription, getIcon, getId, getOwner, getOwners, getShortcutCombination, isEnabled, isVisible, refreshState, removeOwner, removePropertyChangeListener, setCaption, setDescription, setEnabled, setIcon, setShortcut, setShortcutCombination, setVisible
public static final java.lang.String ID
public FilterSaveWithValuesAction()
public FilterSaveWithValuesAction(java.lang.String id)
@Autowired protected void setMessages(io.jmix.core.Messages messages)
setMessages
in class FilterSaveAction
protected boolean isApplicable()
BaseAction
isApplicable
in class FilterSaveAction
public void execute()
Action.ExecutableAction
Action
execute
in interface Action.ExecutableAction
execute
in class FilterSaveAction
protected void saveNewConfigurationModel(Filter.Configuration configuration)
saveNewConfigurationModel
in class FilterSaveAsAction
protected void saveExistedConfigurationModel(Filter.Configuration configuration, @Nullable FilterConfiguration existedConfigurationModel)
saveExistedConfigurationModel
in class FilterSaveAction