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:
    Serialized Form
    • Field Detail

      • 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 Detail

      • Navigator

        public Navigator()
    • Method Detail

      • 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()