public interface Paginal extends Pageable
It is used to provide an abstract contract between controller and controllee.
For example, Paging
is a paging controller
while Grid
is a paging controllee.
In other words, Grid
(contains long content)
can be controlled by Paging
.
The paging controller must implement this interface, while
the paging controllee shall access only this interface (rather than
Paging
or so).
Note: If a component supports multiple pages but it cannot
be controlled by a paging controller, it shall implement
Pageable
instead.
Example, Treechildren
is Pageable
but not controllable by Paginal
.
Paginated
Modifier and Type | Method and Description |
---|---|
boolean |
addEventListener(java.lang.String evtnm,
EventListener<? extends Event> listener)
Adds an event listener to specified event for this component.
|
int |
getPageIncrement()
Returns the number of page anchors shall appear at the client.
|
int |
getTotalSize()
Returns the total number of items.
|
boolean |
isAutohide()
Returns whether to automatically hide the paging if
there is only one page available.
|
boolean |
isDetailed()
Returns whether to show the detailed info, such as
getTotalSize() . |
boolean |
removeEventListener(java.lang.String evtnm,
EventListener<? extends Event> listener)
Removes an event listener.
|
void |
setAutohide(boolean autohide)
Sets whether to automatically hide the paging if
there is only one page available.
|
void |
setDetailed(boolean detailed)
Sets whether to show the detailed info, such as
getTotalSize() . |
void |
setPageIncrement(int pginc)
Sets the number of page anchors shall appear at the client.
|
void |
setTotalSize(int size)
Sets the total number of items.
|
getActivePage, getPageCount, getPageSize, setActivePage, setPageSize
boolean isAutohide()
void setAutohide(boolean autohide)
int getTotalSize()
void setTotalSize(int size) throws WrongValueException
WrongValueException
int getPageIncrement()
Default: 10.
void setPageIncrement(int pginc) throws WrongValueException
WrongValueException
boolean isDetailed()
getTotalSize()
.void setDetailed(boolean detailed)
getTotalSize()
.boolean addEventListener(java.lang.String evtnm, EventListener<? extends Event> listener)
The onPaging event is sent with an instance of
PagingEvent
to notify which page
is selected.
evtnm
- what event to listen (never null)PagingEvent
boolean removeEventListener(java.lang.String evtnm, EventListener<? extends Event> listener)
Copyright © 2005-2011 Potix Corporation. All Rights Reserved.