public class BaseDialogPresenter extends Object implements DialogPresenter, ActionListener
DialogPresenter
.Modifier and Type | Class and Description |
---|---|
protected class |
BaseDialogPresenter.CloseDialogAfterConfirmationShortcutListener
A shortcut listener which opens a confirmation to confirm closing the dialog.
|
protected class |
BaseDialogPresenter.CloseDialogShortcutListener
A shortcut listener used to close the dialog.
|
protected class |
BaseDialogPresenter.CommitDialogShortcutListener
A shortcut listener used to commit the dialog.
|
Modifier and Type | Field and Description |
---|---|
protected info.magnolia.objectfactory.ComponentProvider |
componentProvider |
Constructor and Description |
---|
BaseDialogPresenter(info.magnolia.objectfactory.ComponentProvider componentProvider,
ActionExecutor executor,
DialogView view,
info.magnolia.i18nsystem.I18nizer i18nizer,
info.magnolia.i18nsystem.SimpleTranslator i18n) |
Modifier and Type | Method and Description |
---|---|
void |
addShortcut(String actionName,
int keyCode,
int... modifiers) |
void |
closeDialog() |
protected void |
executeAction(String actionName,
Object[] actionContextParams) |
protected Iterable<ActionDefinition> |
filterActions() |
ActionAreaPresenter |
getActionArea() |
protected Object[] |
getActionParameters(String actionName) |
protected DialogDefinition |
getDefinition() |
protected ActionExecutor |
getExecutor() |
protected info.magnolia.i18nsystem.I18nizer |
getI18nizer() |
DialogView |
getView() |
void |
onActionFired(String actionName,
Object... actionContextParams) |
protected void |
onCancel() |
DialogView |
start(DialogDefinition dialogDefinition,
UiContext uiContext) |
protected info.magnolia.objectfactory.ComponentProvider componentProvider
@Inject public BaseDialogPresenter(info.magnolia.objectfactory.ComponentProvider componentProvider, ActionExecutor executor, DialogView view, info.magnolia.i18nsystem.I18nizer i18nizer, info.magnolia.i18nsystem.SimpleTranslator i18n)
public DialogView getView()
getView
in interface DialogPresenter
public ActionAreaPresenter getActionArea()
getActionArea
in interface DialogPresenter
public void closeDialog()
closeDialog
in interface DialogPresenter
public void addShortcut(String actionName, int keyCode, int... modifiers)
addShortcut
in interface DialogPresenter
public DialogView start(DialogDefinition dialogDefinition, UiContext uiContext)
start
in interface DialogPresenter
protected Iterable<ActionDefinition> filterActions()
public void onActionFired(String actionName, Object... actionContextParams)
onActionFired
in interface ActionListener
protected DialogDefinition getDefinition()
protected ActionExecutor getExecutor()
protected info.magnolia.i18nsystem.I18nizer getI18nizer()
protected void onCancel()
Copyright © 2021 Magnolia International Ltd.. All rights reserved.