Package io.jmix.dynmodelflowui.action
Class DynamicLocalizedMessageEditAction<E extends HasDynamicLocalizedMessages>
java.lang.Object
io.jmix.flowui.kit.action.AbstractAction
io.jmix.flowui.kit.action.BaseAction<DynamicLocalizedMessageEditAction<E>>
io.jmix.flowui.action.ObservableBaseAction<DynamicLocalizedMessageEditAction<E>>
io.jmix.flowui.action.SecuredBaseAction<DynamicLocalizedMessageEditAction<E>>
io.jmix.dynmodelflowui.action.DynamicLocalizedMessageEditAction<E>
- All Implemented Interfaces:
ExecutableAction,Action,HasShortcutCombination
@ActionType("dynmod_LocalizedMessageEdit")
public class DynamicLocalizedMessageEditAction<E extends HasDynamicLocalizedMessages>
extends SecuredBaseAction<DynamicLocalizedMessageEditAction<E>>
implements ExecutableAction
Opens the localized-messages edit dialog for a
HasDynamicLocalizedMessages item
bound directly to the action via setItem(HasDynamicLocalizedMessages). Intended
for entity detail views where the action operates on the currently edited entity rather
than on a list selection.-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.flowui.action.SecuredBaseAction
SecuredBaseAction.EnabledRule -
Field Summary
FieldsFields inherited from class io.jmix.flowui.action.SecuredBaseAction
enabledRulesFields inherited from class io.jmix.flowui.action.ObservableBaseAction
uiObservationSupportFields 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
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerform(com.vaadin.flow.component.Component component) Executes action logic.voidexecute()Executes theActionReturns the underlying editor for fluent configuration (multiline mode, dialog size, button captions, etc.).@Nullable EgetItem()Returns the item whose localized messages will be edited when the action is executed.protected booleanvoidsetEditSupport(DynamicLocalizedMessageEditSupport editSupport) voidvoidSets the item whose localized messages will be edited when the action is executed.voidsetMessages(Messages messages) Fluent variant ofsetItem(HasDynamicLocalizedMessages).Methods inherited from class io.jmix.flowui.action.SecuredBaseAction
addEnabledRule, isEnabledByRule, isPermitted, refreshState, removeEnabledRuleMethods inherited from class io.jmix.flowui.action.ObservableBaseAction
getUiObservationSupportMethods inherited from class io.jmix.flowui.kit.action.BaseAction
addActionPerformedListener, self, setEnabled, setEnabledInternal, setVisible, setVisibleInternal, withDescription, withEnabled, withHandler, withIcon, withShortcutCombination, withText, withVariant, withVisibleMethods inherited from class io.jmix.flowui.kit.action.AbstractAction
addPropertyChangeListener, firePropertyChange, getDescription, getEventBus, getIcon, getIconComponent, getId, getShortcutCombination, getText, getVariant, hasListener, isEnabled, isVisible, setDescription, setIcon, setIconComponent, 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, getIconComponent, getId, getText, getVariant, isEnabled, isVisible, refreshState, setDescription, setEnabled, setIcon, setIconComponent, setText, setVariant, setVisibleMethods inherited from interface io.jmix.flowui.kit.component.HasShortcutCombination
getShortcutCombination, setShortcutCombination
-
Field Details
-
ID
- See Also:
-
item
-
editor
-
-
Constructor Details
-
DynamicLocalizedMessageEditAction
public DynamicLocalizedMessageEditAction() -
DynamicLocalizedMessageEditAction
-
-
Method Details
-
getEditor
Returns the underlying editor for fluent configuration (multiline mode, dialog size, button captions, etc.). -
setEditSupport
-
setIcons
-
setMessages
-
getItem
Returns the item whose localized messages will be edited when the action is executed. -
setItem
Sets the item whose localized messages will be edited when the action is executed. Passnullto disable the action. -
withItem
Fluent variant ofsetItem(HasDynamicLocalizedMessages).- Returns:
- this action
-
isApplicable
protected boolean isApplicable()- Overrides:
isApplicablein classBaseAction<DynamicLocalizedMessageEditAction<E extends HasDynamicLocalizedMessages>>
-
actionPerform
public void actionPerform(com.vaadin.flow.component.Component component) Description copied from interface:ActionExecutes action logic.- Specified by:
actionPerformin interfaceAction- Overrides:
actionPerformin classObservableBaseAction<DynamicLocalizedMessageEditAction<E extends HasDynamicLocalizedMessages>>- Parameters:
component-Componentthat triggered this action
-
execute
public void execute()Description copied from interface:ExecutableActionExecutes theAction- Specified by:
executein interfaceExecutableAction
-