Package org.jboss.hal.ballroom.listview
Class ListView<T>
- java.lang.Object
-
- org.jboss.hal.ballroom.listview.ListView<T>
-
- All Implemented Interfaces:
org.jboss.elemento.IsElement<elemental2.dom.HTMLElement>,Display<T>
public class ListView<T> extends Object implements Display<T>, org.jboss.elemento.IsElement<elemental2.dom.HTMLElement>
PatternFly list view. The list view does not manage data by itself. Instead you have to use aDataProviderand add the list view as a display to the data provider:DataProvider dataProvider = ...; ListView listView = ...; dataProvider.addDisplay(listView); dataProvider.setItems(...);
-
-
Constructor Summary
Constructors Constructor Description ListView(String id, DataProvider<T> dataProvider, ItemRenderer<T> itemRenderer, boolean stacked, boolean multiSelect)ListView(String id, DataProvider<T> dataProvider, ItemRenderer<T> itemRenderer, boolean stacked, boolean multiSelect, String[] contentWidths)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisableAction(T item, String actionId)elemental2.dom.HTMLElementelement()voidenableAction(T item, String actionId)voidshowItems(Iterable<T> items, PageInfo pageInfo)voidupdateSelection(SelectionInfo<T> selectionInfo)
-
-
-
Constructor Detail
-
ListView
public ListView(String id, DataProvider<T> dataProvider, ItemRenderer<T> itemRenderer, boolean stacked, boolean multiSelect)
-
ListView
public ListView(String id, DataProvider<T> dataProvider, ItemRenderer<T> itemRenderer, boolean stacked, boolean multiSelect, String[] contentWidths)
-
-
Method Detail
-
element
public elemental2.dom.HTMLElement element()
- Specified by:
elementin interfaceorg.jboss.elemento.IsElement<T>
-
updateSelection
public void updateSelection(SelectionInfo<T> selectionInfo)
- Specified by:
updateSelectionin interfaceDisplay<T>
-
-