Class ItemView<HEADERRECORD,​RECORD>

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.itemview.ItemView<HEADERRECORD,​RECORD>
All Implemented Interfaces:
ClientObject, Component
Direct Known Subclasses:
SimpleItemView

public class ItemView<HEADERRECORD,​RECORD>
extends AbstractComponent
  • Field Details

  • Constructor Details

  • Method Details

    • getGroupHeaderTemplate

      public Template getGroupHeaderTemplate()
    • setGroupHeaderTemplate

      public void setGroupHeaderTemplate​(Template groupHeaderTemplate)
    • getItemGroups

      public java.util.List<ItemGroup> getItemGroups()
    • addGroup

      public ItemGroup<HEADERRECORD,​RECORD> addGroup()
    • addGroup

      public ItemGroup<HEADERRECORD,​RECORD> addGroup​(HEADERRECORD headerRecord)
    • addGroup

      public ItemGroup<HEADERRECORD,​RECORD> addGroup​(HEADERRECORD headerRecord, Template itemTemplate)
    • addGroup

      public void addGroup​(ItemGroup<HEADERRECORD,​RECORD> group)
    • getFilter

      public java.lang.String getFilter()
    • setFilter

      public void setFilter​(java.lang.String filter)
    • removeAllGroups

      public void removeAllGroups()
    • removeItemGroup

      public void removeItemGroup​(ItemGroup itemGroup)
    • getHorizontalPadding

      public int getHorizontalPadding()
    • setHorizontalPadding

      public void setHorizontalPadding​(int horizontalPadding)
    • getVerticalPadding

      public int getVerticalPadding()
    • setVerticalPadding

      public void setVerticalPadding​(int verticalPadding)
    • getGroupSpacing

      public int getGroupSpacing()
    • setGroupSpacing

      public void setGroupSpacing​(int groupSpacing)
    • getItemBackgroundMode

      public ItemViewItemBackgroundMode getItemBackgroundMode()
    • setItemBackgroundMode

      public void setItemBackgroundMode​(ItemViewItemBackgroundMode itemBackgroundMode)
    • getHeaderPropertyProvider

      public PropertyProvider<HEADERRECORD> getHeaderPropertyProvider()
    • setHeaderPropertyProvider

      public void setHeaderPropertyProvider​(PropertyProvider<HEADERRECORD> propertyProvider)
    • setHeaderPropertyExtractor

      public void setHeaderPropertyExtractor​(PropertyExtractor<HEADERRECORD> propertyExtractor)
    • createUiComponent

      public org.teamapps.dto.UiComponent createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)