public class BrowserPresenter extends Object implements info.magnolia.ui.actionbar.ActionbarPresenter.Listener, BrowserView.Listener
Its main configuration point is the WorkbenchDefinition
through which one defines the JCR workspace to connect to, the columns/properties to display, the available actions and so on.
Constructor and Description |
---|
BrowserPresenter(BrowserView view,
info.magnolia.ui.api.app.SubAppContext subAppContext,
info.magnolia.ui.api.action.ActionExecutor actionExecutor,
info.magnolia.event.EventBus admincentralEventBus,
info.magnolia.event.EventBus subAppEventBus,
info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector,
info.magnolia.ui.imageprovider.ImageProvider imageProvider,
info.magnolia.ui.workbench.WorkbenchPresenter workbenchPresenter,
info.magnolia.ui.actionbar.ActionbarPresenter actionbarPresenter,
info.magnolia.ui.api.availability.AvailabilityChecker availabilityChecker) |
Modifier and Type | Method and Description |
---|---|
info.magnolia.ui.actionbar.ActionbarPresenter |
getActionbarPresenter() |
String |
getDefaultViewType() |
protected Object |
getPreviewImageForId(Object itemId) |
List<Object> |
getSelectedItemIds() |
BrowserView |
getView() |
boolean |
hasViewType(String viewType) |
void |
onActionbarItemClicked(String actionName) |
void |
onActionBarSelection(String actionName) |
protected Object[] |
prepareActionArgs() |
void |
resync(List<Object> itemIds,
String viewType,
String query)
Synchronizes the underlying view to reflect the status extracted from the Location token, i.e. selected itemId,
view type and optional query (in case of a search view).
|
BrowserView |
start() |
protected boolean |
verifyItemExists(Object itemId) |
@Inject public BrowserPresenter(BrowserView view, info.magnolia.ui.api.app.SubAppContext subAppContext, info.magnolia.ui.api.action.ActionExecutor actionExecutor, @Named(value="admincentral") info.magnolia.event.EventBus admincentralEventBus, @Named(value="subapp") info.magnolia.event.EventBus subAppEventBus, info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector, info.magnolia.ui.imageprovider.ImageProvider imageProvider, info.magnolia.ui.workbench.WorkbenchPresenter workbenchPresenter, info.magnolia.ui.actionbar.ActionbarPresenter actionbarPresenter, info.magnolia.ui.api.availability.AvailabilityChecker availabilityChecker)
public BrowserView start()
protected boolean verifyItemExists(Object itemId)
public String getDefaultViewType()
public boolean hasViewType(String viewType)
public BrowserView getView()
public info.magnolia.ui.actionbar.ActionbarPresenter getActionbarPresenter()
public void resync(List<Object> itemIds, String viewType, String query)
public void onActionbarItemClicked(String actionName)
onActionbarItemClicked
in interface info.magnolia.ui.actionbar.ActionbarPresenter.Listener
public void onActionBarSelection(String actionName)
onActionBarSelection
in interface BrowserView.Listener
protected Object[] prepareActionArgs()
Copyright © 2016 Magnolia International Ltd.. All rights reserved.