T
- item type.public class ListPresenter<T> extends com.vaadin.ui.CustomComponent implements ContentView, Destructible
ListView
.ContentView.ContentViewContext
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
Constructor and Description |
---|
ListPresenter(info.magnolia.objectfactory.ComponentProvider componentProvider,
ContentViewDefinition<T> definition,
FormFieldFactory formFieldFactory,
AvailabilityChecker availabilityChecker,
com.vaadin.data.provider.DataProvider<T,DataFilter> dataProvider,
PropertySetFactory<T> propertySetFactory) |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Cleans up the related bean store, un-registers this
view from the
view registry ,
detaches the from the parent Vaadin component,
recursively destroys the child views. |
protected AvailabilityChecker |
getAvailabilityChecker() |
Map<ColumnDefinition,com.vaadin.ui.renderers.AbstractRenderer> |
getColumns() |
protected com.vaadin.data.provider.DataProvider<T,DataFilter> |
getDataProvider() |
getComponentCount, getCompositionRoot, getState, getState, iterator, setCompositionRoot
addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, readDesign, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeight, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth, setWidthUndefined, writeDesign
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
accessViewBeanStore, asVaadinComponent, bindContext, bindDatasourceDefinition, bindInstance, create, create, getComponentProvider, getCurrentViewReference, getViewProvider
addListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesign
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUndefined
forEach, spliterator
@Inject public ListPresenter(info.magnolia.objectfactory.ComponentProvider componentProvider, ContentViewDefinition<T> definition, FormFieldFactory formFieldFactory, AvailabilityChecker availabilityChecker, @DatasourceComponent com.vaadin.data.provider.DataProvider<T,DataFilter> dataProvider, @DatasourceComponent PropertySetFactory<T> propertySetFactory)
protected AvailabilityChecker getAvailabilityChecker()
protected com.vaadin.data.provider.DataProvider<T,DataFilter> getDataProvider()
public Map<ColumnDefinition,com.vaadin.ui.renderers.AbstractRenderer> getColumns()
public void destroy()
UiFrameworkView
view registry
,
detaches the from the parent Vaadin component,
recursively destroys the child views.destroy
in interface Destructible
destroy
in interface UiFrameworkView
Copyright © 2018 Magnolia International Ltd.. All rights reserved.