Class 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 a DataProvider (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 from LayoutBuilder:

     Pager pager = ...;
     elements()
         .add(row()
             .add(column()
                 .add(...)))
         .add(pager)
     
    See Also:
    https://www.patternfly.org/pattern-library/navigation/pagination/
    • Method Detail

      • element

        public elemental2.dom.HTMLElement element()
        Specified by:
        element in interface org.jboss.elemento.IsElement<T>