Class RpcListViewComponent
- 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
-
- io.mateu.mdd.vaadin.components.views.AbstractViewComponent<ListViewComponent>
-
- io.mateu.mdd.vaadin.components.views.ListViewComponent
-
- io.mateu.mdd.vaadin.components.views.RpcListViewComponent
-
- 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>
public class RpcListViewComponent extends ListViewComponent
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
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
-
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
-
Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
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
-
-
Field Summary
-
Fields inherited from class io.mateu.mdd.vaadin.components.views.ListViewComponent
field, filtersComponent, resultsComponent
-
Fields inherited from class io.mateu.mdd.vaadin.components.views.AbstractViewComponent
actionsByMethod, bar, menuItemIdsUnseen, menuItemsByGroup, menuItemsById, subheader
-
-
Constructor Summary
Constructors Constructor Description RpcListViewComponent(io.mateu.mdd.shared.interfaces.RpcView rpcListView)RpcListViewComponent(FieldInterfaced field)RpcListViewComponent(Class rpcListViewClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildColumns(com.vaadin.ui.Grid grid)voiddecorateGrid(com.vaadin.ui.Grid grid)protected voiddelete(Set selection)ObjectdeserializeId(String sid)ListfindAll(Object filters, List<com.vaadin.data.provider.QuerySortOrder> sortOrders, int offset, int limit)protected intgatherCount(Object filters)List<AbstractAction>getActions()protected List<ChartData>getCharts(Object filters)ClassgetColumnType()ClassgetFiltersType()MethodgetMethod(String methodName)ObjectgetModelForSearchFilters()ClassgetModelType()io.mateu.mdd.shared.interfaces.RpcViewgetRpcListView()StringgetSubtitle()protected List<SumData>getSums(Object filters)StringgetTitle()booleanisAddEnabled()booleanisDeleteEnabled()ObjectonEdit(String step)voidsetModelForSearchFilters(Object filters)StringtoString()-
Methods inherited from class io.mateu.mdd.vaadin.components.views.ListViewComponent
addListener, addViewActionsMenuItems, build, build, buildColumns, buildColumns, buildColumns, buildColumns, buildColumns, count, decorateGridMain, edit, getActionsContainer, getColumnFields, getColumnFields, getColumnFields, getColumnFields, getColumnWidth, getColumnWidth, getEditableFieldsFilter, getFieldPrefix, getFieldsFilter, getFilterFields, getFilterFields, getFiltersViewComponent, getFrozenColumnCount, getGrid, getIcon, getNext, getPageTitle, getPathForEditor, getPathForFilters, getPrevious, getSelection, getUrl, mustCreateHeader, search, searched, select, setBaseUrl, toId
-
Methods inherited from class io.mateu.mdd.vaadin.components.views.AbstractViewComponent
addActionsBar, addMenuItem, beforeBack, buildIfNeeded, createHeader, equals, esForm, expandOnOpen, getActionByMethod, getHiddens, getKpisContainer, getMenuItemById, getParentView, getUnseenActions, getView, hashCode, hideHeader, isActionPresent, isBackable, isBarHidden, markAllAsUnseen, removeUnseen, setAction, setBackable, setIcon, setParentView, setStack, setTitle, setView, updatePageTitle, updateViewTitle
-
Methods inherited from class com.vaadin.ui.VerticalLayout
addComponentsAndExpand, getState, getState
-
Methods inherited from class com.vaadin.ui.AbstractOrderedLayout
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
-
Methods inherited from class com.vaadin.ui.AbstractComponentContainer
addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidth
-
Methods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, 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, setWidthUndefined
-
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
-
Methods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible
-
Methods inherited from interface com.vaadin.ui.ComponentContainer
addComponents, getComponentIterator, moveComponentsFrom, removeAllComponents
-
Methods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListener
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
RpcListViewComponent
public RpcListViewComponent(FieldInterfaced field) throws InvocationTargetException, IllegalAccessException, InstantiationException, NoSuchMethodException
-
RpcListViewComponent
public RpcListViewComponent(io.mateu.mdd.shared.interfaces.RpcView rpcListView) throws IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException
-
RpcListViewComponent
public RpcListViewComponent(Class rpcListViewClass) throws IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException
-
-
Method Detail
-
getRpcListView
public io.mateu.mdd.shared.interfaces.RpcView getRpcListView()
-
getTitle
public String getTitle()
- Overrides:
getTitlein classAbstractViewComponent<ListViewComponent>
-
getSubtitle
public String getSubtitle()
- Overrides:
getSubtitlein classAbstractViewComponent<ListViewComponent>
-
getModelForSearchFilters
public Object getModelForSearchFilters() throws InstantiationException, IllegalAccessException
- Specified by:
getModelForSearchFiltersin classListViewComponent- Throws:
InstantiationExceptionIllegalAccessException
-
setModelForSearchFilters
public void setModelForSearchFilters(Object filters)
- Specified by:
setModelForSearchFiltersin classListViewComponent
-
buildColumns
public void buildColumns(com.vaadin.ui.Grid grid)
- Overrides:
buildColumnsin classListViewComponent
-
getColumnType
public Class getColumnType()
- Specified by:
getColumnTypein classListViewComponent
-
getFiltersType
public Class getFiltersType()
- Specified by:
getFiltersTypein classListViewComponent
-
getActions
public List<AbstractAction> getActions()
- Overrides:
getActionsin classAbstractViewComponent<ListViewComponent>
-
findAll
public List findAll(Object filters, List<com.vaadin.data.provider.QuerySortOrder> sortOrders, int offset, int limit)
- Specified by:
findAllin classListViewComponent
-
gatherCount
protected int gatherCount(Object filters) throws Throwable
- Specified by:
gatherCountin classListViewComponent- Throws:
Throwable
-
getSums
protected List<SumData> getSums(Object filters)
- Specified by:
getSumsin classListViewComponent
-
getCharts
protected List<ChartData> getCharts(Object filters)
- Specified by:
getChartsin classListViewComponent
-
deserializeId
public Object deserializeId(String sid)
- Specified by:
deserializeIdin classListViewComponent
-
isAddEnabled
public boolean isAddEnabled()
- Overrides:
isAddEnabledin classListViewComponent
-
isDeleteEnabled
public boolean isDeleteEnabled()
- Overrides:
isDeleteEnabledin classListViewComponent
-
delete
protected void delete(Set selection)
- Overrides:
deletein classListViewComponent
-
decorateGrid
public void decorateGrid(com.vaadin.ui.Grid grid)
- Specified by:
decorateGridin classListViewComponent
-
getModelType
public Class getModelType()
- Overrides:
getModelTypein classListViewComponent
-
getMethod
public Method getMethod(String methodName)
- Overrides:
getMethodin classListViewComponent
-
-