public class CmsDataViewPanel extends com.vaadin.v7.ui.VerticalLayout
Modifier and Type | Class and Description |
---|---|
class |
CmsDataViewPanel.PagedTable
Subclass of Table, which we need because we want to trigger a complete refresh when sorting instead of just sorting the in-memory data.
|
com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandler
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
Modifier and Type | Field and Description |
---|---|
static java.lang.Object |
ID_COLUMN
The ID column name.
|
protected boolean |
m_ascending
The sort direction.
|
protected java.lang.Object |
m_sortCol
The sort column.
|
Constructor and Description |
---|
CmsDataViewPanel(I_CmsDataView viewInstance,
boolean multiselect)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
fillItem(I_CmsDataViewItem item,
com.vaadin.v7.data.Item target)
Fills the given item.
|
java.util.List<I_CmsDataViewItem> |
getSelection()
Gets the list of selected data items.
|
com.vaadin.v7.ui.Table |
getTable()
Gets the table.
|
void |
refreshData(boolean resetPaging,
java.lang.String textQuery)
Updates the data displayed in the table.
|
void |
updateFilter(java.lang.String id,
java.lang.String value)
Updates the search results after a filter is changed by the user.
|
void |
updateFilters(java.util.List<CmsDataViewFilter> newFilters)
Changes the displayed filters to a new set.
|
protected void |
updateRealSelection(java.util.Set<java.lang.Object> selectionEventIds)
Updates the real selection, given the item ids from the selection event.
|
addComponentsAndExpand, getState, getState
addComponent, addComponent, addComponentAsFirst, addLayoutClickListener, getComponent, getComponentAlignment, getComponentCount, getComponentIndex, getCustomAttributes, getDefaultComponentAlignment, getExpandRatio, getMargin, isSpacing, iterator, readDesign, removeComponent, removeLayoutClickListener, replaceComponent, setComponentAlignment, setDefaultComponentAlignment, setExpandRatio, setMargin, setMargin, setSpacing, writeDesign
addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidth
addContextClickListener, 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, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthUndefined
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
addComponents, getComponentIterator, moveComponentsFrom, removeAllComponents
addListener, 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, setVisible
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
public static final java.lang.Object ID_COLUMN
protected java.lang.Object m_sortCol
protected boolean m_ascending
public CmsDataViewPanel(I_CmsDataView viewInstance, boolean multiselect)
viewInstance
- the data view instancemultiselect
- true if multi-selection should be allowedpublic void fillItem(I_CmsDataViewItem item, com.vaadin.v7.data.Item target)
item
- the data view itemtarget
- the table itempublic java.util.List<I_CmsDataViewItem> getSelection()
If this widget is not in multi-select mode, a list with a single result will be returned.
public com.vaadin.v7.ui.Table getTable()
public void refreshData(boolean resetPaging, java.lang.String textQuery)
resetPaging
- true if we should go back to page 1textQuery
- the text query to usepublic void updateFilter(java.lang.String id, java.lang.String value)
id
- the filter idvalue
- the filter valuepublic void updateFilters(java.util.List<CmsDataViewFilter> newFilters)
newFilters
- the new filtersprotected void updateRealSelection(java.util.Set<java.lang.Object> selectionEventIds)
selectionEventIds
- the item ids from the selection event