Class AbstractPagination

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.Composite<com.vaadin.flow.component.html.Div>
io.jmix.flowui.kit.component.pagination.AbstractPagination
All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasStyle, Serializable
Direct Known Subclasses:
JmixSimplePagination

public abstract class AbstractPagination extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.html.Div> implements com.vaadin.flow.component.HasStyle
See Also:
  • Field Details

    • BASE_BUTTON_CLASS_NAME

      public static final String BASE_BUTTON_CLASS_NAME
      See Also:
    • FIRST_BUTTON_CLASS_NAME

      public static final String FIRST_BUTTON_CLASS_NAME
      See Also:
    • PREV_BUTTON_CLASS_NAME

      public static final String PREV_BUTTON_CLASS_NAME
      See Also:
    • NEXT_BUTTON_CLASS_NAME

      public static final String NEXT_BUTTON_CLASS_NAME
      See Also:
    • LAST_BUTTON_CLASS_NAME

      public static final String LAST_BUTTON_CLASS_NAME
      See Also:
    • jmixRowsPerPage

      protected JmixItemsPerPage jmixRowsPerPage
    • firstButton

      protected com.vaadin.flow.component.button.Button firstButton
    • previousButton

      protected com.vaadin.flow.component.button.Button previousButton
    • nextButton

      protected com.vaadin.flow.component.button.Button nextButton
    • lastButton

      protected com.vaadin.flow.component.button.Button lastButton
    • componentBaseClassName

      protected final String componentBaseClassName
  • Constructor Details

    • AbstractPagination

      public AbstractPagination(String componentBaseClassName)
  • Method Details

    • initContent

      protected com.vaadin.flow.component.html.Div initContent()
      Overrides:
      initContent in class com.vaadin.flow.component.Composite<com.vaadin.flow.component.html.Div>
    • createInnerBar

      protected abstract com.vaadin.flow.component.Component createInnerBar()
    • getJmixRowsPerPage

      @Nullable protected JmixItemsPerPage getJmixRowsPerPage()
    • setItemsPerPage

      protected void setItemsPerPage(@Nullable JmixItemsPerPage jmixRowsPerPage)
    • initNavigationButtons

      protected void initNavigationButtons()
    • createNavigationButton

      protected com.vaadin.flow.component.button.Button createNavigationButton(String additionalClassName, com.vaadin.flow.component.icon.VaadinIcon icon)