Class Navigator

All Implemented Interfaces:
Serializable, DynamicAttributes, IterationTag, JspTag, Tag, DynamicActionAttributes

public class Navigator extends StylableTag
This tag is used to display a navigator for a pageable table of items. A pageable table is a table where only a limited (for example 30) items are show at once. The navigator makes it possible to step forwards and backwards among the pages. This tag must appear inside a <tbl:table> tag.

Syntax:

   <tbl:navigator
      id=...
      clazz=...
      style=...
      page=...
      rowsperpage=...
      totalrows=...
      visible=true|false
   >
Tag attributes
Attribute Default value Required Description
id - no The ID of the navigator. The value of this attribute goes directly into the standard id attribute. This means that if you need a reference to the object in your own JavaScript code, you may for example use the following code:

navigator = document.getElementById('<id>');

clazz panel no The value if this attribute goes directly into the standard HTML class attribute. This allows you to apply different styles to different tables.
style - no The value if this attribute goes directly into the standard HTML style attribute. This allows you to apply different styles to different tables.
page 0 no The current page, starting from 0.
rowsperpage 30 no The number of rows on a single page.
totalrows - yes The total number of rows.
visible true no If the navigator bar should be visible or not.

This tag has no subtags.

Version:
2.0
Author:
Nicklas
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • table

      private Table table
      The parent <tbl:table> tag.
    • currentPage

      private int currentPage
      The current page.
    • rowsPerPage

      private int rowsPerPage
      The number of rows to display on a single page.
    • totalRows

      private int totalRows
      The total number of rows.
    • visible

      private boolean visible
      If the navigator bar should be visible or not.
    • locked

      private boolean locked
  • Constructor Details

    • Navigator

      public Navigator()
  • Method Details

    • setPage

      public void setPage(String page)
    • setPage

      public void setPage(int page)
    • getPage

      public int getPage()
    • setRowsperpage

      public void setRowsperpage(String rowsPerPage)
    • setRowsperpage

      public void setRowsperpage(int rowsPerPage)
    • getRowsperpage

      public int getRowsperpage()
    • setTotalrows

      public void setTotalrows(String totalRows)
    • setTotalrows

      public void setTotalrows(int totalRows)
    • setTotalrows

      public void setTotalrows(long totalRows)
    • getTotalrows

      public int getTotalrows()
    • setVisible

      public void setVisible(boolean visible)
    • isVisible

      public boolean isVisible()
    • setLocked

      public void setLocked(boolean locked)
    • isLocked

      public boolean isLocked()
    • doEndTag

      public int doEndTag() throws JspException
      Specified by:
      doEndTag in interface Tag
      Overrides:
      doEndTag in class TagSupport
      Throws:
      JspException