public class AssetListPresenter
extends info.magnolia.ui.contentapp.browser.ListPresenter<info.magnolia.dam.api.Item>
ListPresenter
that uses HierarchicalAssetDataProvider
to work with assets.Constructor and Description |
---|
AssetListPresenter(info.magnolia.ui.contentapp.configuration.GridViewDefinition<info.magnolia.dam.api.Item> definition,
info.magnolia.objectfactory.ComponentProvider componentProvider,
info.magnolia.ui.availability.AvailabilityChecker<info.magnolia.dam.api.Item> availabilityChecker,
info.magnolia.dam.api.AssetProviderRegistry assetProviderRegistry,
info.magnolia.ui.datasource.PropertySetFactory<info.magnolia.dam.api.Item> propertySetFactory,
info.magnolia.ui.observation.DatasourceObservation observation,
info.magnolia.ui.contentapp.Datasource<info.magnolia.dam.api.Item> datasource) |
Modifier and Type | Method and Description |
---|---|
protected info.magnolia.ui.contentapp.FilterableListDataProvider<info.magnolia.dam.api.Item> |
createDataProvider() |
protected com.vaadin.data.PropertySet<info.magnolia.dam.api.Item> |
createPropertySet() |
com.vaadin.ui.Grid<info.magnolia.dam.api.Item> |
grid() |
@Inject public AssetListPresenter(info.magnolia.ui.contentapp.configuration.GridViewDefinition<info.magnolia.dam.api.Item> definition, info.magnolia.objectfactory.ComponentProvider componentProvider, info.magnolia.ui.availability.AvailabilityChecker<info.magnolia.dam.api.Item> availabilityChecker, info.magnolia.dam.api.AssetProviderRegistry assetProviderRegistry, info.magnolia.ui.datasource.PropertySetFactory<info.magnolia.dam.api.Item> propertySetFactory, info.magnolia.ui.observation.DatasourceObservation observation, info.magnolia.ui.contentapp.Datasource<info.magnolia.dam.api.Item> datasource)
protected info.magnolia.ui.contentapp.FilterableListDataProvider<info.magnolia.dam.api.Item> createDataProvider()
createDataProvider
in class info.magnolia.ui.contentapp.browser.ListPresenter<info.magnolia.dam.api.Item>
protected com.vaadin.data.PropertySet<info.magnolia.dam.api.Item> createPropertySet()
createPropertySet
in class info.magnolia.ui.contentapp.browser.GridViewPresenter<info.magnolia.dam.api.Item>
public com.vaadin.ui.Grid<info.magnolia.dam.api.Item> grid()
grid
in class info.magnolia.ui.contentapp.browser.GridViewPresenter<info.magnolia.dam.api.Item>
Copyright © 2020 Magnolia International Ltd.. All rights reserved.