public class JcrBrowserTreePresenter
extends info.magnolia.ui.workbench.tree.TreePresenter
TreePresenter
extension which is capable of listening to the SystemPropertiesVisibilityToggledEvent
and
then altering the underlying HierarchicalJcrContainer
state via HierarchicalJcrContainer.setIncludeSystemProperties(boolean)
.
Besides JcrBrowserTreePresenter
prevents system properties modifications from being persisted by means of IsNotSystemProperty
rule.
Constructor and Description |
---|
JcrBrowserTreePresenter(info.magnolia.ui.workbench.tree.TreeView view,
info.magnolia.objectfactory.ComponentProvider componentProvider,
info.magnolia.ui.api.app.SubAppContext ctx,
info.magnolia.i18nsystem.SimpleTranslator i18n) |
Modifier and Type | Method and Description |
---|---|
protected com.vaadin.v7.data.Container.Hierarchical |
createContainer() |
void |
onItemEdited(Object itemId,
Object propertyId,
com.vaadin.v7.data.Property<?> propertyDataSource) |
info.magnolia.ui.workbench.tree.TreeView |
start(info.magnolia.ui.workbench.definition.WorkbenchDefinition workbenchDefinition,
info.magnolia.event.EventBus eventBus,
String viewTypeName,
info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector) |
disableDragAndDrop, expand
configureContainer, initializeContainer, refresh, select
getAvailableColumns, getColumnsIterator, getComponentProvider, getPresenterDefinition, getSelectedItemId, getSelectedItemIds, onDoubleClick, onItemSelection, onRightClick, onShortcutKey, setSelectedItemIds
@Inject public JcrBrowserTreePresenter(info.magnolia.ui.workbench.tree.TreeView view, info.magnolia.objectfactory.ComponentProvider componentProvider, info.magnolia.ui.api.app.SubAppContext ctx, info.magnolia.i18nsystem.SimpleTranslator i18n)
public info.magnolia.ui.workbench.tree.TreeView start(info.magnolia.ui.workbench.definition.WorkbenchDefinition workbenchDefinition, info.magnolia.event.EventBus eventBus, String viewTypeName, info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector)
start
in interface info.magnolia.ui.workbench.ContentPresenter
start
in class info.magnolia.ui.workbench.tree.TreePresenter
public void onItemEdited(Object itemId, Object propertyId, com.vaadin.v7.data.Property<?> propertyDataSource)
onItemEdited
in interface info.magnolia.ui.workbench.tree.TreeView.Listener
onItemEdited
in class info.magnolia.ui.workbench.tree.TreePresenter
protected com.vaadin.v7.data.Container.Hierarchical createContainer()
createContainer
in class info.magnolia.ui.workbench.tree.TreePresenter
Copyright © 2021 Magnolia International Ltd.. All rights reserved.