Package com.storedobject.ui
Interface ObjectGridData<T extends StoredObject,ROOT>
- All Superinterfaces:
ClickHandler,com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component>>,Consumer<T>,EventListener,ExecutableView,FilterMethods<T>,HasColumns<ROOT>,com.vaadin.flow.component.HasValue.ValueChangeListener,ObjectLoader<T>,ObjectLoader<T>,ObjectSearcher<T>,ObjectSetter<T>,ObjectsSetter<T>,Runnable,Serializable,SupportWindowMode,ValueChangeHandler
- All Known Implementing Classes:
AbstractCheckListForestBrowser,AbstractInvoiceBrowser,AbstractLinkGrid,AbstractObjectForest,AbstractReceiveMaterialReturned,AbstractReceiveMaterialTransferred,AbstractRequestMaterial,AbstractReturnMaterial,AbstractSale,AbstractSendAndReceiveMaterial,ApproveTransaction,BaseCustomerInvoiceBrowser,BaseObjectForest,BaseProcessMaterialRequest,BaseReceiveMaterialRequested,BaseRequestMaterial,BaseSupplierInvoiceBrowser,CheckListForestBrowser,CrossServerManager,CustomerInvoiceBrowser,DataView,DetailLinkGrid,EditableObjectGrid,FileManager,FileViewer,FileViewerGrid,GRN,InquiryBrowser,ItemsSentForRepair,JournalVoucherBrowser,LoanOutItems,LocationMonitoring,ManageBiometric,MemoSystem,ObjectBrowser,ObjectBrowserEditor,ObjectBrowserViewer,ObjectForest,ObjectForestBrowser,ObjectForestEditor,ObjectForestViewer,ObjectGrid,ObjectListEditor,ObjectSearchBrowser,ObjectTree,ObjectTreeBrowser,ObjectTreeEditor,ObjectTreeViewer,PackingUnitBrowser,POBrowser,ProcessMaterialRequest,ReceiveMaterialRequested,ReceiveMaterialReturned,ReceiveMaterialTransferred,ReferenceLinkGrid,RequestMaterial,RequestTool,RestrictedSystemUserBrowser,ReturnMaterial,Sale,SendItemsForRepair,SendItemsOut,SupplierInvoiceBrowser,SupportSystem,SystemUserGroupBrowser,TemplateBrowser,TextContentBrowser,TicketingSystem,ToolMonitoring,TransferMaterial,UnitDefinitionBrowser
public interface ObjectGridData<T extends StoredObject,ROOT>
extends HasColumns<ROOT>, ObjectsSetter<T>, ObjectSearcher<T>, ObjectLoader<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.storedobject.vaadin.ClickHandler
ClickHandler.ModifiedClickEvent<C extends com.vaadin.flow.component.Component>Nested classes/interfaces inherited from interface com.storedobject.vaadin.HasColumns
HasColumns.SOGrid<T> -
Method Summary
Modifier and TypeMethodDescriptiondefault booleandefault Tconvert(StoredObject so) default ObjectSearchBuilder<T> createSearchBuilder(StringList searchColumns, Consumer<ObjectSearchBuilder<T>> changeConsumer) default voiddefault voiddefault voidInvoked by the front-end "Load" button.default StringgetEntityFilter(SystemEntity systemEntity, String extraFilter) default TgetItem(int index) default ObjectLoadFilter<T> Get the load filter.Class of the object accepted.default intdefault ObjectSearchBuilder<T> com.vaadin.flow.component.grid.GridSelectionModel<?> default booleanCheck whether it allows objects of derived classes or not.default booleandefault voidpopulate(SystemEntity systemEntity) default voidpopulate(SystemEntity systemEntity, ObjectIterator<T> objectIterator) default voidpopulate(SystemEntity systemEntity, String extraFilter) default voiddefault voiddefault voidsearch(ObjectSetter<T> setter) default voidsearch(SystemEntity systemEntity, ObjectSetter<T> setter) default voidsearch(SystemEntity systemEntity, ObjectSetter<T> setter, String extraFilter) default voiddefault voidsetLoadFilter(ObjectLoadFilter<T> objectLoadFilter) default voidSet the object.default voidsetObjectConsumer(ObjectSetter<T> objectConsumer) default voidsetObjectConsumer(Consumer<T> objectConsumer) default voidsetObjects(Iterable<T> objects) voidsetObjectSetter(ObjectSetter<T> setter) com.vaadin.flow.component.grid.GridSelectionModel<?> setSelectionMode(com.vaadin.flow.component.grid.Grid.SelectionMode selectionMode) default booleanvalidateFilterCondition(T value) Methods inherited from interface com.storedobject.vaadin.ClickHandler
clicked, doubleClicked, onComponentEvent, rightClickedMethods inherited from interface com.storedobject.vaadin.ExecutableView
abort, clean, clicked, close, createMenuItem, error, execute, execute, getMenuIconName, getMenuItem, getView, invoke, isCloseable, isFullScreen, isHomeView, log, log, message, returnedFrom, run, setClickable, speak, trackValueChange, tray, valueChanged, warningMethods inherited from interface com.storedobject.core.FilterMethods
getFilterCondition, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setLoadFilter, setLoadFilter, setViewFilter, setViewFilterMethods inherited from interface com.storedobject.vaadin.HasColumns
addConstructedListener, addItemSelectedListener, addItemsSelectedListener, appendFooter, appendHeader, clearAlerts, clearConstructedListeners, compact, configure, constructed, createColumn, createColumn, createColumn, createColumn, createColumn, createComponentColumn, createDecoratedWindow, createFooters, createHeader, createHeaders, createHierarchyColumn, createHTMLColumn, createHTMLHierarchyColumn, createView, customizeColumn, customizeRenderer, deselect, deselect, executing, getApplication, getCaption, getColumn, getColumnCaption, getColumnCount, getColumnDetail, getColumnFunction, getColumnHeaderComponent, getColumnMethodName, getColumnNames, getColumnOrder, getColumnSorter, getColumnTemplate, getConfigureButton, getDataClass, getDefinedColumnCount, getFixedColumnWidth, getMenuItem, getObjectRendered, getObjectUnwrapped, getRelativeColumnWidth, getRenderedColumnNames, getSelected, getSOGrid, getTextAlign, getView, getViewComponent, ignoreCaseForColumnSorting, includeColumn, isColumnFrozen, isColumnResizable, isColumnSortable, isColumnVisible, prependFooter, prependHeader, refresh, refresh, refresh, removeItemSelectedListener, render, select, select, setCaption, setColumnFrozen, setColumnResizable, setColumnVisible, setMethodHandlerHost, sort, sort, sortOrder, sortOrder, streamConstructedListeners, unwrapMethods inherited from interface com.storedobject.core.ObjectLoader
applyFilter, canContain, clear, getAllowAny, getLinkType, getMaster, getOrderBy, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, reload, setLinkType, setLinkType, setMaster, setMaster, setOrderBy, setOrderByMethods inherited from interface com.storedobject.ui.ObjectLoader
addDataLoadedListener, applyFilterPredicate, clear, get, getCacheLevel, getDelegatedLoader, getEffectiveCondition, getFixedFilter, indexOf, load, setExtraFilter, setExtraFilter, setFilter, setFilter, setFixedFilter, setFixedFilter, setFixedFilter, setFixedFilter, size, streamAll, streamFilteredMethods inherited from interface com.storedobject.core.ObjectSetter
accept, setObjectMethods inherited from interface com.storedobject.vaadin.util.SupportWindowMode
createWindowMethods inherited from interface com.storedobject.vaadin.ValueChangeHandler
valueChanged
-
Method Details
-
getObjectClass
Description copied from interface:ObjectSetterClass of the object accepted. The default implementation returnsnull.- Specified by:
getObjectClassin interfaceObjectLoader<T extends StoredObject>- Specified by:
getObjectClassin interfaceObjectSetter<T extends StoredObject>- Returns:
- Class of the object.
-
getLoadFilter
Description copied from interface:FilterMethodsGet the load filter.- Specified by:
getLoadFilterin interfaceFilterMethods<T extends StoredObject>- Specified by:
getLoadFilterin interfaceObjectLoader<T extends StoredObject>- Specified by:
getLoadFilterin interfaceObjectSearcher<T extends StoredObject>- Returns:
- Current load filter.
-
isAllowAny
default boolean isAllowAny()Description copied from interface:ObjectSetterCheck whether it allows objects of derived classes or not. The default implementation returnsfalse.- Specified by:
isAllowAnyin interfaceObjectLoader<T extends StoredObject>- Specified by:
isAllowAnyin interfaceObjectSetter<T extends StoredObject>- Returns:
- True/false.
-
getObjectCount
default int getObjectCount()- Specified by:
getObjectCountin interfaceObjectLoader<T extends StoredObject>- Specified by:
getObjectCountin interfaceObjectSearcher<T extends StoredObject>
-
createSearchBuilder
default ObjectSearchBuilder<T> createSearchBuilder(StringList searchColumns, Consumer<ObjectSearchBuilder<T>> changeConsumer) -
deselectAll
default void deselectAll() -
select
-
deselect
-
setLoadFilter
- Specified by:
setLoadFilterin interfaceObjectSearcher<T extends StoredObject>
-
scrollTo
-
getItem
-
setObject
Description copied from interface:ObjectSetterSet the object.- Specified by:
setObjectin interfaceObjectSetter<T extends StoredObject>- Parameters:
object- Object to set.
-
setObjects
- Specified by:
setObjectsin interfaceObjectsSetter<T extends StoredObject>
-
convert
-
validateFilterCondition
-
resetSearch
default void resetSearch()- Specified by:
resetSearchin interfaceObjectSearcher<T extends StoredObject>
-
search
- Specified by:
searchin interfaceObjectSearcher<T extends StoredObject>
-
getEntityFilter
-
canSearch
default boolean canSearch() -
search
- Specified by:
searchin interfaceObjectSearcher<T extends StoredObject>
-
search
-
isSearchMode
default boolean isSearchMode() -
setSelectionMode
com.vaadin.flow.component.grid.GridSelectionModel<?> setSelectionMode(com.vaadin.flow.component.grid.Grid.SelectionMode selectionMode) -
getSelectionModel
com.vaadin.flow.component.grid.GridSelectionModel<?> getSelectionModel() -
setObjectSetter
-
setObjectConsumer
-
setObjectConsumer
-
populate
- Specified by:
populatein interfaceObjectSearcher<T extends StoredObject>
-
populate
- Specified by:
populatein interfaceObjectSearcher<T extends StoredObject>
-
populate
- Specified by:
populatein interfaceObjectSearcher<T extends StoredObject>
-
getSearchBuilder
- Specified by:
getSearchBuilderin interfaceObjectSearcher<T extends StoredObject>
-
doLoad
Invoked by the front-end "Load" button.- Parameters:
filter- Filter to be applied from the "Search Filter" values.
-