@Singleton 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) |
Modifier and Type | Method and Description |
---|---|
info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement |
getSelectedElement() |
boolean |
isMoving() |
void |
loadPageEditor(info.magnolia.ui.vaadin.gwt.client.shared.PageEditorParameters parameters) |
void |
onAction(String actionName,
Object... args) |
void |
onElementSelect(info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement selectedElement) |
void |
setListener(info.magnolia.pages.app.editor.PageEditorPresenter.Listener listener) |
info.magnolia.ui.vaadin.editor.PageEditorView |
start() |
void |
updateParameters(info.magnolia.ui.vaadin.gwt.client.shared.PageEditorParameters parameters) |
@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)
public info.magnolia.ui.vaadin.editor.PageEditorView start()
public void onElementSelect(info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement selectedElement)
onElementSelect
in interface info.magnolia.ui.vaadin.editor.PageEditorListener
public void onAction(String actionName, Object... args)
onAction
in interface info.magnolia.ui.vaadin.editor.PageEditorListener
public info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement getSelectedElement()
public void loadPageEditor(info.magnolia.ui.vaadin.gwt.client.shared.PageEditorParameters parameters)
public void updateParameters(info.magnolia.ui.vaadin.gwt.client.shared.PageEditorParameters parameters)
public boolean isMoving()
public void setListener(info.magnolia.pages.app.editor.PageEditorPresenter.Listener listener)
Copyright © 2015 Magnolia International Ltd.. All rights reserved.