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
Fields Modifier and Type Field Description Event<ItemClickedEventData<RECORD>>onItemClickedFields inherited from class org.teamapps.ux.component.infiniteitemview.AbstractInfiniteListComponent
onDisplayedRangeChanged, renderedRecordsFields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Constructor Summary
Constructors Constructor Description InfiniteItemView2()InfiniteItemView2(float itemWidth, int itemHeight)InfiniteItemView2(Template itemTemplate, float itemWidth, int itemHeight) -
Method Summary
Methods inherited from class org.teamapps.ux.component.infiniteitemview.AbstractInfiniteListComponent
getCount, getModel, getModelCount, handleModelRecordsAdded, handleModelRecordsChanged, handleModelRecordsRemoved, handleScrollOrResize, preRegisteringModel, refresh, 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.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Field Details
-
Constructor Details
-
InfiniteItemView2
-
InfiniteItemView2
public InfiniteItemView2(float itemWidth, int itemHeight) -
InfiniteItemView2
public InfiniteItemView2()
-
-
Method Details
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) -
retrieveRecords
- Specified by:
retrieveRecordsin classAbstractInfiniteListComponent<RECORD,InfiniteItemViewModel<RECORD>>
-
sendUpdateDataCommandToClient
protected void sendUpdateDataCommandToClient(int start, java.util.List<java.lang.Integer> uiRecordIds, java.util.List<org.teamapps.dto.UiIdentifiableClientRecord> newUiRecords, int totalNumberOfRecords)- Specified by:
sendUpdateDataCommandToClientin classAbstractInfiniteListComponent<RECORD,InfiniteItemViewModel<RECORD>>
-
createUiIdentifiableClientRecord
protected org.teamapps.dto.UiIdentifiableClientRecord createUiIdentifiableClientRecord(RECORD record)- Specified by:
createUiIdentifiableClientRecordin 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
-