Class JPACollectionFieldListViewComponent
- 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.JPAListViewComponent
-
- io.mateu.mdd.vaadin.components.views.JPACollectionFieldListViewComponent
-
- 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 JPACollectionFieldListViewComponent extends JPAListViewComponent
- 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
filtersComponent, resultsComponent
-
Fields inherited from class io.mateu.mdd.vaadin.components.views.AbstractViewComponent
actionsByMethod, bar, menuItemIdsUnseen, menuItemsByGroup, menuItemsById, subheader
-
-
Constructor Summary
Constructors Constructor Description JPACollectionFieldListViewComponent(Class entityClass, FieldInterfaced field, IEditorViewComponent evfc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectaddNew()booleancanAdd()booleancanDelete()intcount(Object filters)voiddecorateGrid(com.vaadin.ui.Grid grid)voidedit(Object id)CollectionfindAll(Object filters, List<com.vaadin.data.provider.QuerySortOrder> sortOrders, int offset, int limit)List<AbstractAction>getActions()IEditorViewComponentgetEvfc()FieldInterfacedgetField()StringgetFieldsFilter()com.vaadin.icons.VaadinIconsgetIcon()ObjectgetItem(String sid)MethodgetMethod(String methodName)StringgetTitle()booleanisAddEnabled()booleanisDeleteEnabled()voidpreSave(Object model)voidsaved(Object o)-
Methods inherited from class io.mateu.mdd.vaadin.components.views.JPAListViewComponent
buildColumns, createNewInstance, delete, deserializeId, gatherCount, getCharts, getColumnType, getEditableFieldsFilter, getExtraFilters, getFieldsByColId, getFilterFields, getFilters, getFiltersType, getFrozenColumnCount, getModelForSearchFilters, getModelType, getSelectFields, getSelection, getSums, setExtraFilters, setModelForSearchFilters, toString, updateExtraFilters
-
Methods inherited from class io.mateu.mdd.vaadin.components.views.ListViewComponent
addListener, addViewActionsMenuItems, build, build, buildColumns, buildColumns, buildColumns, buildColumns, buildColumns, decorateGridMain, getActionsContainer, getColumnFields, getColumnFields, getColumnFields, getColumnFields, getColumnWidth, getColumnWidth, getFieldPrefix, getFilterFields, getFiltersViewComponent, getGrid, getNext, getPageTitle, getPathForEditor, getPathForFilters, getPrevious, 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, getSubtitle, 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
-
JPACollectionFieldListViewComponent
public JPACollectionFieldListViewComponent(Class entityClass, FieldInterfaced field, IEditorViewComponent evfc) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException
-
-
Method Detail
-
getIcon
public com.vaadin.icons.VaadinIcons getIcon()
- Specified by:
getIconin interfacecom.vaadin.ui.Component- Overrides:
getIconin classListViewComponent
-
getFieldsFilter
public String getFieldsFilter()
- Overrides:
getFieldsFilterin classJPAListViewComponent
-
getTitle
public String getTitle()
- Overrides:
getTitlein classAbstractViewComponent<ListViewComponent>
-
getField
public FieldInterfaced getField()
-
getEvfc
public IEditorViewComponent getEvfc()
-
isAddEnabled
public boolean isAddEnabled()
- Overrides:
isAddEnabledin classJPAListViewComponent
-
isDeleteEnabled
public boolean isDeleteEnabled()
- Overrides:
isDeleteEnabledin classJPAListViewComponent
-
canAdd
public boolean canAdd()
-
canDelete
public boolean canDelete()
-
getActions
public List<AbstractAction> getActions()
- Overrides:
getActionsin classJPAListViewComponent
-
findAll
public Collection findAll(Object filters, List<com.vaadin.data.provider.QuerySortOrder> sortOrders, int offset, int limit)
- Overrides:
findAllin classJPAListViewComponent
-
count
public int count(Object filters) throws Throwable
- Overrides:
countin classListViewComponent- Throws:
Throwable
-
edit
public void edit(Object id)
- Overrides:
editin classListViewComponent
-
addNew
public Object addNew() throws IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException
-
decorateGrid
public void decorateGrid(com.vaadin.ui.Grid grid)
- Overrides:
decorateGridin classJPAListViewComponent
-
getMethod
public Method getMethod(String methodName)
- Overrides:
getMethodin classListViewComponent
-
-