Class Navigator
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
net.sf.basedb.clients.web.taglib.StylableTag
net.sf.basedb.clients.web.taglib.table.Navigator
- All Implemented Interfaces:
Serializable
,DynamicAttributes
,IterationTag
,JspTag
,Tag
,DynamicActionAttributes
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 >
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:
|
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 Summary
Modifier and TypeFieldDescriptionprivate int
The current page.private boolean
private int
The number of rows to display on a single page.private static final long
private Table
The parent <tbl:table> tag.private int
The total number of rows.private boolean
If the navigator bar should be visible or not.Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
doEndTag()
int
getPage()
int
int
boolean
isLocked()
boolean
void
setLocked
(boolean locked) void
setPage
(int page) void
void
setRowsperpage
(int rowsPerPage) void
setRowsperpage
(String rowsPerPage) void
setTotalrows
(int totalRows) void
setTotalrows
(long totalRows) void
setTotalrows
(String totalRows) void
setVisible
(boolean visible) Methods inherited from class net.sf.basedb.clients.web.taglib.StylableTag
addDynamicAttributes, addIdAndStyles, getClazz, getDynamicActionAttributes, getDynamicAttribute, getFullClass, getIdPrefix, getStyle, getSubclass, initDefaultAttributes, resetDynamicAttributes, setClazz, setDynamicAttribute, setMoreDynamicAttributes, setPageContext, setStyle, setSubclass
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setParent, setValue
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
table
The parent <tbl:table> tag. -
currentPage
private int currentPageThe current page. -
rowsPerPage
private int rowsPerPageThe number of rows to display on a single page. -
totalRows
private int totalRowsThe total number of rows. -
visible
private boolean visibleIf the navigator bar should be visible or not. -
locked
private boolean locked
-
-
Constructor Details
-
Navigator
public Navigator()
-
-
Method Details
-
setPage
-
setPage
public void setPage(int page) -
getPage
public int getPage() -
setRowsperpage
-
setRowsperpage
public void setRowsperpage(int rowsPerPage) -
getRowsperpage
public int getRowsperpage() -
setTotalrows
-
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
- Specified by:
doEndTag
in interfaceTag
- Overrides:
doEndTag
in classTagSupport
- Throws:
JspException
-