Class InfiniteItemView2<RECORD>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.infiniteitemview.AbstractInfiniteListComponent<RECORD,InfiniteItemViewModel<RECORD>>
org.teamapps.ux.component.infiniteitemview.InfiniteItemView2<RECORD>
- All Implemented Interfaces:
ClientObject,Component
public class InfiniteItemView2<RECORD>
extends AbstractInfiniteListComponent<RECORD,InfiniteItemViewModel<RECORD>>
-
Field Summary
FieldsFields inherited from class org.teamapps.ux.component.infiniteitemview.AbstractInfiniteListComponent
customEqualsAndHashCode, onDisplayedRangeChanged, renderedRecordsFields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Constructor Summary
ConstructorsConstructorDescriptionInfiniteItemView2(float itemWidth, int itemHeight) InfiniteItemView2(Template itemTemplate, float itemWidth, int itemHeight) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected UiInfiniteItemViewClientRecordcreateClientRecord(RECORD record) floatintfloatvoidhandleUiEvent(UiEvent event) booleanretrieveRecords(int startIndex, int length) protected voidsendUpdateDataCommandToClient(int start, List<Integer> uiRecordIds, List<UiIdentifiableClientRecord> newUiRecords, int totalNumberOfRecords) voidsetContextMenuProvider(Function<RECORD, Component> contextMenuProvider) setItemContentHorizontalAlignment(HorizontalElementAlignment itemContentHorizontalAlignment) setItemContentVerticalAlignment(VerticalElementAlignment itemContentVerticalAlignment) setItemHeight(float itemHeight) voidsetItemPositionAnimationTime(int itemPositionAnimationTime) voidsetItemPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor) voidsetItemPropertyProvider(PropertyProvider<RECORD> propertyProvider) setItemTemplate(Template itemTemplate) setItemWidth(float itemWidth) voidsetSelectedRecord(RECORD record) voidsetSelectionEnabled(boolean selectionEnabled) Methods inherited from class org.teamapps.ux.component.infiniteitemview.AbstractInfiniteListComponent
getCount, getCustomEqualsAndHashCode, getModel, getModelCount, handleModelRecordsAdded, handleModelRecordsChanged, handleModelRecordsRemoved, handleScrollOrResize, preRegisteringModel, refresh, rerenderRecord, setCustomEqualsAndHashCode, setModel, updateSingleRecordOnClientMethods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, toString, unrenderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.ClientObject
handleUiQueryMethods inherited from interface org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Field Details
-
onItemClicked
-
onItemSelected
-
-
Constructor Details
-
InfiniteItemView2
-
InfiniteItemView2
public InfiniteItemView2(float itemWidth, int itemHeight) -
InfiniteItemView2
public InfiniteItemView2()
-
-
Method Details
-
createUiComponent
- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
-
retrieveRecords
- Specified by:
retrieveRecordsin classAbstractInfiniteListComponent<RECORD,InfiniteItemViewModel<RECORD>>
-
sendUpdateDataCommandToClient
protected void sendUpdateDataCommandToClient(int start, List<Integer> uiRecordIds, List<UiIdentifiableClientRecord> newUiRecords, int totalNumberOfRecords) - Specified by:
sendUpdateDataCommandToClientin classAbstractInfiniteListComponent<RECORD,InfiniteItemViewModel<RECORD>>
-
createClientRecord
- Specified by:
createClientRecordin classAbstractInfiniteListComponent<RECORD,InfiniteItemViewModel<RECORD>>
-
getContextMenuProvider
-
setContextMenuProvider
-
closeContextMenu
public void closeContextMenu() -
getItemTemplate
-
setItemTemplate
-
getItemWidth
public float getItemWidth() -
setItemWidth
-
getItemHeight
public float getItemHeight() -
setItemHeight
-
getItemContentHorizontalAlignment
-
setItemContentHorizontalAlignment
public InfiniteItemView2<RECORD> setItemContentHorizontalAlignment(HorizontalElementAlignment itemContentHorizontalAlignment) -
getItemContentVerticalAlignment
-
setItemContentVerticalAlignment
public InfiniteItemView2<RECORD> setItemContentVerticalAlignment(VerticalElementAlignment itemContentVerticalAlignment) -
getItemPositionAnimationTime
public int getItemPositionAnimationTime() -
setItemPositionAnimationTime
public void setItemPositionAnimationTime(int itemPositionAnimationTime) -
getItemPropertyProvider
-
setItemPropertyProvider
-
setItemPropertyExtractor
-
isSelectionEnabled
public boolean isSelectionEnabled() -
setSelectionEnabled
public void setSelectionEnabled(boolean selectionEnabled) -
getSelectedRecord
-
setSelectedRecord
-