|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Paginal
Represents a component that is used to control how to display other components in multiple pages. In other words, it represents a paging controller.
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
: a multi-page component whose pagination
is controlled by an external page controller (Paginal
).Paginal
: the paging controller used to control
the pagination of Paginated
.Pageable
: a multi-page component that handles pagination
by itself.
Paginated
Method Summary | |
---|---|
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. |
Methods inherited from interface org.zkoss.zul.ext.Pageable |
---|
getActivePage, getPageCount, getPageSize, setActivePage, setPageSize |
Method Detail |
---|
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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |