public class DetailPresenter extends Object implements EditorCallback, EditorValidator, ActionListener
DetailEditorPresenter
. Takes care
of building and switching between the right DetailView.ViewType
.Constructor and Description |
---|
DetailPresenter(SubAppContext subAppContext,
info.magnolia.event.EventBus eventBus,
DetailView view,
info.magnolia.objectfactory.ComponentProvider componentProvider,
SubAppActionExecutor executor,
info.magnolia.i18nsystem.I18nizer i18nizer,
info.magnolia.i18nsystem.SimpleTranslator i18n,
AvailabilityChecker checker,
ContentConnector contentConnector,
FormPresenter formPresenter) |
DetailPresenter(SubAppContext subAppContext,
info.magnolia.event.EventBus eventBus,
DetailView view,
FormBuilder formBuilder,
info.magnolia.objectfactory.ComponentProvider componentProvider,
SubAppActionExecutor executor,
info.magnolia.i18nsystem.I18nizer i18nizer,
info.magnolia.i18nsystem.SimpleTranslator i18n,
AvailabilityChecker checker,
ContentConnector contentConnector)
|
Modifier and Type | Method and Description |
---|---|
void |
addClickShortcut(String actionName,
int KeyCode)
Add a shortcut key for the button for a specific action.
|
void |
addShortcut(com.vaadin.event.ShortcutListener shortcut) |
void |
addShortcut(String actionName,
int keyCode,
int... modifiers)
Add a shortcut key for a specific action.
|
protected void |
buildFormView(FormView formView) |
com.vaadin.v7.data.Item |
getItem() |
protected void |
initDetailView() |
boolean |
isValid() |
void |
onActionFired(String actionName,
Object... actionContextParams) |
void |
onCancel() |
void |
onSuccess(String actionName) |
void |
showValidation(boolean visible) |
DetailView |
start(EditorDefinition editorDefinition,
DetailView.ViewType viewType,
Object itemId) |
@Deprecated public DetailPresenter(SubAppContext subAppContext, @Named(value="admincentral") info.magnolia.event.EventBus eventBus, DetailView view, FormBuilder formBuilder, info.magnolia.objectfactory.ComponentProvider componentProvider, SubAppActionExecutor executor, info.magnolia.i18nsystem.I18nizer i18nizer, info.magnolia.i18nsystem.SimpleTranslator i18n, AvailabilityChecker checker, ContentConnector contentConnector)
@Inject public DetailPresenter(SubAppContext subAppContext, @Named(value="admincentral") info.magnolia.event.EventBus eventBus, DetailView view, info.magnolia.objectfactory.ComponentProvider componentProvider, SubAppActionExecutor executor, info.magnolia.i18nsystem.I18nizer i18nizer, info.magnolia.i18nsystem.SimpleTranslator i18n, AvailabilityChecker checker, ContentConnector contentConnector, FormPresenter formPresenter)
public DetailView start(EditorDefinition editorDefinition, DetailView.ViewType viewType, Object itemId)
protected void initDetailView()
protected void buildFormView(FormView formView)
public void onCancel()
onCancel
in interface EditorCallback
public void onSuccess(String actionName)
onSuccess
in interface EditorCallback
public void showValidation(boolean visible)
showValidation
in interface EditorValidator
public boolean isValid()
isValid
in interface EditorValidator
public void onActionFired(String actionName, Object... actionContextParams)
onActionFired
in interface ActionListener
public com.vaadin.v7.data.Item getItem()
public void addClickShortcut(String actionName, int KeyCode)
public void addShortcut(String actionName, int keyCode, int... modifiers)
public void addShortcut(com.vaadin.event.ShortcutListener shortcut)
Copyright © 2019 Magnolia International Ltd.. All rights reserved.