public class PageEditorPresenter extends Object implements info.magnolia.ui.vaadin.editor.PageEditorListener
PageEditorView
.
Serves multiple methods for actions triggered from the page editor.ACTION_ADD_AREA, ACTION_ADD_COMPONENT, ACTION_CANCEL_MOVE_COMPONENT, ACTION_EDIT_COMPONENT, ACTION_EDIT_ELEMENT, ACTION_SORT_COMPONENT, ACTION_START_MOVE_COMPONENT, ACTION_STOP_MOVE_COMPONENT, ACTION_VIEW_EDIT, ACTION_VIEW_PREVIEW
Constructor and Description |
---|
PageEditorPresenter(info.magnolia.ui.api.action.ActionExecutor actionExecutor,
info.magnolia.ui.vaadin.editor.PageEditorView view,
info.magnolia.event.EventBus subAppEventBus,
info.magnolia.ui.api.app.SubAppContext subAppContext,
info.magnolia.i18nsystem.SimpleTranslator i18n,
PageEditorStatus pageEditorStatus) |
Modifier and Type | Method and Description |
---|---|
info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement |
getSelectedElement() |
PageEditorStatus |
getStatus() |
boolean |
isMoving() |
void |
loadPageEditor() |
void |
onAction(String actionName,
Object... args)
Used for executing actions from 'client-side'.
|
void |
onElementSelect(info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement selectedElement) |
void |
onError(info.magnolia.ui.vaadin.gwt.client.shared.ErrorType errorType,
String... parameters)
Used for executing actions from 'client-side'.
|
void |
onExternalPageSelect() |
void |
onNavigation(String url) |
void |
refresh() |
void |
reload(info.magnolia.ui.contentapp.detail.DetailLocation location) |
void |
setListener(info.magnolia.pages.app.editor.PageEditorPresenter.Listener listener) |
info.magnolia.ui.vaadin.editor.PageEditorView |
start(info.magnolia.ui.contentapp.detail.DetailLocation location) |
void |
updateParameters() |
@Inject public PageEditorPresenter(info.magnolia.ui.api.action.ActionExecutor actionExecutor, info.magnolia.ui.vaadin.editor.PageEditorView view, @Named(value="subapp") info.magnolia.event.EventBus subAppEventBus, info.magnolia.ui.api.app.SubAppContext subAppContext, info.magnolia.i18nsystem.SimpleTranslator i18n, PageEditorStatus pageEditorStatus)
public info.magnolia.ui.vaadin.editor.PageEditorView start(info.magnolia.ui.contentapp.detail.DetailLocation location)
public void reload(info.magnolia.ui.contentapp.detail.DetailLocation location)
public void onElementSelect(info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement selectedElement)
onElementSelect
in interface info.magnolia.ui.vaadin.editor.PageEditorListener
public void onExternalPageSelect()
onExternalPageSelect
in interface info.magnolia.ui.vaadin.editor.PageEditorListener
public void onError(info.magnolia.ui.vaadin.gwt.client.shared.ErrorType errorType, String... parameters)
AbstractElement
as part of the arguments, but don't have to.
See info.magnolia.ui.vaadin.gwt.client.rpc.PageEditorServerRpc
which receives the calls from 'client-side'.onError
in interface info.magnolia.ui.vaadin.editor.PageEditorListener
for 'server-side' action execution as comparison.
public void onNavigation(String url)
onNavigation
in interface info.magnolia.ui.vaadin.editor.PageEditorListener
public void onAction(String actionName, Object... args)
AbstractElement
as part of the arguments, but don't have to.
See info.magnolia.ui.vaadin.gwt.client.rpc.PageEditorServerRpc
which receives the calls from 'client-side'.onAction
in interface info.magnolia.ui.vaadin.editor.PageEditorListener
for 'server-side' action execution as comparison.
public info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement getSelectedElement()
public void loadPageEditor()
public void updateParameters()
public void refresh()
public boolean isMoving()
public void setListener(info.magnolia.pages.app.editor.PageEditorPresenter.Listener listener)
public PageEditorStatus getStatus()
Copyright © 2018 Magnolia International Ltd.. All rights reserved.