Package org.opencms.ui.dataview
Class CmsDataViewPanel
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractComponentContainer
com.vaadin.ui.AbstractLayout
com.vaadin.ui.AbstractOrderedLayout
com.vaadin.ui.VerticalLayout
com.vaadin.v7.ui.VerticalLayout
org.opencms.ui.dataview.CmsDataViewPanel
- All Implemented Interfaces:
- com.vaadin.event.ContextClickEvent.ContextClickNotifier,- com.vaadin.event.LayoutEvents.LayoutClickNotifier,- com.vaadin.event.MethodEventSource,- com.vaadin.server.ClientConnector,- com.vaadin.server.Sizeable,- com.vaadin.shared.Connector,- com.vaadin.ui.Component,- com.vaadin.ui.ComponentContainer,- com.vaadin.ui.HasComponents,- com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier,- com.vaadin.ui.Layout,- com.vaadin.ui.Layout.AlignmentHandler,- com.vaadin.ui.Layout.MarginHandler,- com.vaadin.ui.Layout.SpacingHandler,- Serializable,- Iterable<com.vaadin.ui.Component>
Panel containing both the interface elements used to search the data source (query field, filter select boxes) as well
 as the paged list of search results.
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionclassSubclass of Table, which we need because we want to trigger a complete refresh when sorting instead of just sorting the in-memory data.Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnectorcom.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListenerNested classes/interfaces inherited from interface com.vaadin.ui.Componentcom.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.ListenerNested classes/interfaces inherited from interface com.vaadin.ui.HasComponentscom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListenerNested classes/interfaces inherited from interface com.vaadin.ui.Layoutcom.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandlerNested classes/interfaces inherited from interface com.vaadin.server.Sizeablecom.vaadin.server.Sizeable.Unit
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final ObjectThe ID column name.protected booleanThe sort direction.protected ObjectThe sort column.Fields inherited from class com.vaadin.ui.AbstractOrderedLayoutALIGNMENT_DEFAULT, componentsFields inherited from class com.vaadin.ui.AbstractComponentDESIGN_ATTR_PLAIN_TEXTFields inherited from interface com.vaadin.server.SizeableSIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
- 
Constructor SummaryConstructorsConstructorDescriptionCmsDataViewPanel(I_CmsDataView viewInstance, boolean multiselect) Creates a new instance.
- 
Method SummaryModifier and TypeMethodDescriptionvoidfillItem(I_CmsDataViewItem item, com.vaadin.v7.data.Item target) Fills the given item.Gets the list of selected data items.com.vaadin.v7.ui.TablegetTable()Gets the table.voidrefreshData(boolean resetPaging, String textQuery) Updates the data displayed in the table.voidupdateFilter(String id, String value) Updates the search results after a filter is changed by the user.voidupdateFilters(List<CmsDataViewFilter> newFilters) Changes the displayed filters to a new set.protected voidupdateRealSelection(Set<Object> selectionEventIds) Updates the real selection, given the item ids from the selection event.Methods inherited from class com.vaadin.ui.VerticalLayoutaddComponentsAndExpand, getState, getStateMethods inherited from class com.vaadin.ui.AbstractOrderedLayoutaddComponent, addComponent, addComponentAsFirst, addLayoutClickListener, getComponent, getComponentAlignment, getComponentCount, getComponentIndex, getCustomAttributes, getDefaultComponentAlignment, getExpandRatio, getMargin, isSpacing, iterator, readDesign, removeComponent, removeLayoutClickListener, replaceComponent, setComponentAlignment, setDefaultComponentAlignment, setExpandRatio, setMargin, setMargin, setSpacing, writeDesignMethods inherited from class com.vaadin.ui.AbstractLayoutreadMargin, writeMarginMethods inherited from class com.vaadin.ui.AbstractComponentContaineraddComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidthMethods inherited from class com.vaadin.ui.AbstractComponentaddContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefinedMethods inherited from class com.vaadin.server.AbstractClientConnectoraddAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, 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, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstateMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.server.ClientConnectoraddAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerMethods inherited from interface com.vaadin.ui.ComponentaddListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisibleMethods inherited from interface com.vaadin.ui.ComponentContaineraddComponents, getComponentIterator, moveComponentsFrom, removeAllComponentsMethods inherited from interface com.vaadin.shared.ConnectorgetConnectorIdMethods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifieraddComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListenerMethods inherited from interface java.lang.IterableforEach, spliteratorMethods inherited from interface com.vaadin.server.SizeablegetHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
- 
Field Details- 
ID_COLUMNThe ID column name.
- 
m_sortColThe sort column.
- 
m_ascendingThe sort direction.
 
- 
- 
Constructor Details- 
CmsDataViewPanelCreates a new instance.- Parameters:
- viewInstance- the data view instance
- multiselect- true if multi-selection should be allowed
 
 
- 
- 
Method Details- 
fillItemFills the given item.- Parameters:
- item- the data view item
- target- the table item
 
- 
getSelectionGets the list of selected data items.If this widget is not in multi-select mode, a list with a single result will be returned. - Returns:
- the selected results
 
- 
getTableGets the table.- Returns:
- the table
 
- 
refreshDataUpdates the data displayed in the table.- Parameters:
- resetPaging- true if we should go back to page 1
- textQuery- the text query to use
 
- 
updateFilterUpdates the search results after a filter is changed by the user.- Parameters:
- id- the filter id
- value- the filter value
 
- 
updateFiltersChanges the displayed filters to a new set.- Parameters:
- newFilters- the new filters
 
- 
updateRealSelectionUpdates the real selection, given the item ids from the selection event.- Parameters:
- selectionEventIds- the item ids from the selection event
 
 
-