All Implemented Interfaces:
Serializable, Iterable<Component>, IEventSink, IEventSource, IFeedbackContributor, IConverterLocator, IMetadataContext<Serializable,Component>, IQueueRegion, IHeaderContributor, IRequestableComponent, IHierarchical<Component>, IClusterable

public abstract class Pagination extends Panel
Simple pagination inspired by Rdio, great for apps and search results. The large block is hard to miss, easily scalable, and provides large click areas.
Author:
miha
See Also:
  • Constructor Details

    • Pagination

      public Pagination(String markupId)
      Construct.
      Parameters:
      markupId - The component id.
    • Pagination

      public Pagination(String markupId, Pagination.Size size)
      Construct.
      Parameters:
      markupId - The component id.
      size - The size of the pagination
  • Method Details

    • onInitialize

      protected void onInitialize()
      Overrides:
      onInitialize in class MarkupContainer
    • newButtonList

      protected ButtonList newButtonList(String markupId)
      creates a new button list instance
      Parameters:
      markupId - The component id
      Returns:
      new button list instance
    • newPaginationButtons

      protected abstract List<AbstractLink> newPaginationButtons(String buttonMarkupId)
      creates a list of pagination buttons
      Parameters:
      buttonMarkupId - the markup id that must be used by all buttons
      Returns:
      a list of buttons