Package org.jboss.hal.ballroom
Class Pager<T>
- java.lang.Object
-
- org.jboss.hal.ballroom.Pager<T>
-
- All Implemented Interfaces:
org.jboss.elemento.IsElement<elemental2.dom.HTMLElement>,Display<T>
public class Pager<T> extends Object implements Display<T>, org.jboss.elemento.IsElement<elemental2.dom.HTMLElement>
PatternFly pager. Should be connected to aDataProvider(which in turn updates its displays e.g. a list view):DataProvider dataProvider = ...; ListView listView = ...; Pager pager = ...; dataProvider.addDisplay(listView); dataProvider.addDisplay(pager); ... dataProvider.update(items);
Please note that the pager uses its own
<div class="row"/>element. This is important if you add the toolbar using the methods fromLayoutBuilder:Pager pager = ...; elements() .add(row() .add(column() .add(...))) .add(pager)
-
-
Constructor Summary
Constructors Constructor Description Pager(DataProvider<T> dataProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description elemental2.dom.HTMLElementelement()voidshowItems(Iterable<T> items, PageInfo pageInfo)voidupdateSelection(SelectionInfo selectionInfo)
-
-
-
Constructor Detail
-
Pager
public Pager(DataProvider<T> dataProvider)
-
-
Method Detail
-
element
public elemental2.dom.HTMLElement element()
- Specified by:
elementin interfaceorg.jboss.elemento.IsElement<T>
-
updateSelection
public void updateSelection(SelectionInfo selectionInfo)
- Specified by:
updateSelectionin interfaceDisplay<T>
-
-