info.magnolia.pages.app.editor
Class PageEditorPresenter
java.lang.Object
info.magnolia.pages.app.editor.PageEditorPresenter
- All Implemented Interfaces:
- info.magnolia.ui.vaadin.editor.PageEditorListener
public class PageEditorPresenter
- extends Object
- implements info.magnolia.ui.vaadin.editor.PageEditorListener
Presenter for the server side PageEditorView
.
Serves multiple methods for actions triggered from the page editor.
Fields inherited from interface info.magnolia.ui.vaadin.editor.PageEditorListener |
ACTION_ADD_AREA, ACTION_ADD_COMPONENT, ACTION_CANCEL_MOVE_COMPONENT, ACTION_DELETE_COMPONENT, ACTION_EDIT_COMPONENT, ACTION_EDIT_ELEMENT, ACTION_SORT_COMPONENT, ACTION_START_MOVE_COMPONENT, ACTION_STOP_MOVE_COMPONENT |
Constructor Summary |
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)
|
Method Summary |
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)
|
info.magnolia.ui.vaadin.editor.PageEditorView |
start()
|
void |
updateParameters(info.magnolia.ui.vaadin.gwt.client.shared.PageEditorParameters parameters)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PageEditorPresenter
@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)
start
public info.magnolia.ui.vaadin.editor.PageEditorView start()
onElementSelect
public void onElementSelect(info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement selectedElement)
- Specified by:
onElementSelect
in interface info.magnolia.ui.vaadin.editor.PageEditorListener
onAction
public void onAction(String actionName,
Object... args)
- Specified by:
onAction
in interface info.magnolia.ui.vaadin.editor.PageEditorListener
getSelectedElement
public info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement getSelectedElement()
loadPageEditor
public void loadPageEditor(info.magnolia.ui.vaadin.gwt.client.shared.PageEditorParameters parameters)
updateParameters
public void updateParameters(info.magnolia.ui.vaadin.gwt.client.shared.PageEditorParameters parameters)
isMoving
public boolean isMoving()
Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.