Class AbstractCloseTabsAction<A extends AbstractCloseTabsAction<A>>
java.lang.Object
io.jmix.flowui.kit.action.AbstractAction
io.jmix.flowui.kit.action.BaseAction
io.jmix.tabbedmode.action.tabsheet.TabbedViewsContainerAction<A>
io.jmix.tabbedmode.action.tabsheet.AbstractCloseTabsAction<A>
- Type Parameters:
A- action type
- All Implemented Interfaces:
TargetAction<TabbedViewsContainer<?>>,Action,HasShortcutCombination
- Direct Known Subclasses:
CloseAllTabsAction,CloseOtherTabsAction,CloseThisTabAction
public abstract class AbstractCloseTabsAction<A extends AbstractCloseTabsAction<A>>
extends TabbedViewsContainerAction<A>
Base class for actions that close tabs.
-
Field Summary
Fields inherited from class io.jmix.tabbedmode.action.tabsheet.TabbedViewsContainerAction
targetFields inherited from class io.jmix.flowui.kit.action.BaseAction
enabledExplicitly, visibleExplicitlyFields inherited from class io.jmix.flowui.kit.action.AbstractAction
description, enabled, eventBus, icon, id, shortcutCombination, text, variant, visibleFields inherited from interface io.jmix.flowui.kit.action.Action
PROP_DESCRIPTION, PROP_ENABLED, PROP_ICON, PROP_SHORTCUT_COMBINATION, PROP_TEXT, PROP_VARIANT, PROP_VISIBLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Views.ViewStackasViewStack(com.vaadin.flow.component.Component component) protected voidcloseViewStacks(List<Views.ViewStack> viewStacks) protected abstract booleanprotected booleanMethods inherited from class io.jmix.tabbedmode.action.tabsheet.TabbedViewsContainerAction
actionPerform, attachListeners, checkTarget, detachListeners, execute, findActionTab, findTab, getTarget, initAction, setTarget, withEnabled, withHandler, withIcon, withIcon, withShortcutCombination, withTarget, withText, withTitle, withVariant, withVisibleMethods inherited from class io.jmix.flowui.kit.action.BaseAction
addActionPerformedListener, refreshState, setEnabled, setEnabledInternal, setVisible, setVisibleInternal, withDescriptionMethods inherited from class io.jmix.flowui.kit.action.AbstractAction
addPropertyChangeListener, firePropertyChange, getDescription, getEventBus, getIcon, getId, getShortcutCombination, getText, getVariant, hasListener, isEnabled, isVisible, setDescription, setIcon, setShortcutCombination, setText, setVariantMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.flowui.kit.action.Action
addPropertyChangeListener, getDescription, getIcon, getId, getText, getVariant, isEnabled, isVisible, refreshState, setDescription, setEnabled, setIcon, setText, setVariant, setVisibleMethods inherited from interface io.jmix.flowui.kit.component.HasShortcutCombination
getShortcutCombination, setShortcutCombination
-
Constructor Details
-
AbstractCloseTabsAction
-
-
Method Details
-
isApplicable
protected boolean isApplicable()- Overrides:
isApplicablein classTabbedViewsContainerAction<A extends AbstractCloseTabsAction<A>>
-
hasCloseableTabs
protected abstract boolean hasCloseableTabs() -
closeViewStacks
-
asViewStack
-