public class BrowserPresenter extends Object implements 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,
ContentConnector contentConnector,
ImageProvider imageProvider,
WorkbenchPresenter workbenchPresenter,
ActionbarPresenter actionbarPresenter,
info.magnolia.ui.api.availability.AvailabilityChecker availabilityChecker) |
Modifier and Type | Method and Description |
---|---|
protected void |
bindHandlers() |
protected void |
executeAction(String actionName) |
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.
|
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, ContentConnector contentConnector, ImageProvider imageProvider, WorkbenchPresenter workbenchPresenter, ActionbarPresenter actionbarPresenter, info.magnolia.ui.api.availability.AvailabilityChecker availabilityChecker)
public BrowserView start()
protected void bindHandlers()
protected boolean verifyItemExists(Object itemId)
public String getDefaultViewType()
public boolean hasViewType(String viewType)
public BrowserView getView()
public ActionbarPresenter getActionbarPresenter()
public void resync(List<Object> itemIds, String viewType, String query)
public void onActionbarItemClicked(String actionName)
onActionbarItemClicked
in interface ActionbarPresenter.Listener
public void onActionBarSelection(String actionName)
onActionBarSelection
in interface BrowserView.Listener
protected void executeAction(String actionName)
protected Object[] prepareActionArgs()
Copyright © 2019 Magnolia International Ltd.. All rights reserved.