|
||||||||||
| 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
WrongValueExceptionint getPageIncrement()
Default: 10.
void setPageIncrement(int pginc)
throws WrongValueException
WrongValueExceptionboolean 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 | |||||||||