public class ListPresenter extends AbstractContentPresenter implements ContentView.Listener
Modifier and Type | Field and Description |
---|---|
protected ListView |
view |
container, contentConnector, eventBus, ICON_PROPERTY, ICON_TRASH, viewTypeName, workbenchDefinition
Constructor and Description |
---|
ListPresenter(ListView view,
info.magnolia.objectfactory.ComponentProvider componentProvider) |
Modifier and Type | Method and Description |
---|---|
protected void |
configureContainer(ContentPresenterDefinition presenterDefinition,
com.vaadin.data.Container container) |
protected com.vaadin.data.Container |
createContainer() |
protected com.vaadin.data.Container |
initializeContainer() |
void |
refresh()
Refreshes the data container and view.
|
void |
select(List<Object> itemIds)
Selects the given items in the content view.
|
ListView |
start(WorkbenchDefinition workbenchDefinition,
info.magnolia.event.EventBus eventBus,
String viewTypeName,
ContentConnector contentConnector)
Initializes the presenter with the workbench definition, eventBus and viewType name.
|
getIcon
expand, getAvailableColumns, getColumnsIterator, getComponentProvider, getPresenterDefinition, getSelectedItemId, getSelectedItemIds, onDoubleClick, onItemSelection, onRightClick, onShortcutKey, setSelectedItemIds
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getIcon, onDoubleClick, onItemSelection, onRightClick, onShortcutKey
protected final ListView view
@Inject public ListPresenter(ListView view, info.magnolia.objectfactory.ComponentProvider componentProvider)
public ListView start(WorkbenchDefinition workbenchDefinition, info.magnolia.event.EventBus eventBus, String viewTypeName, ContentConnector contentConnector)
ContentPresenter
start
in interface ContentPresenter
start
in class AbstractContentPresenterBase
workbenchDefinition
- the workbench definition that defines which data to presenteventBus
- the event bus to fire e.g. selection events onviewTypeName
- the view type as defined in the presenter definitionpublic void select(List<Object> itemIds)
ContentPresenter
select
in interface ContentPresenter
select
in class AbstractContentPresenterBase
public void refresh()
ContentPresenter
refresh
in interface ContentPresenter
protected com.vaadin.data.Container initializeContainer()
initializeContainer
in class AbstractContentPresenterBase
protected com.vaadin.data.Container createContainer()
protected void configureContainer(ContentPresenterDefinition presenterDefinition, com.vaadin.data.Container container)
Copyright © 2015 Magnolia International Ltd.. All rights reserved.