org.zkoss.zul.ext
Interface Pageable

All Known Subinterfaces:
Paginal
All Known Implementing Classes:
MeshElement.InternalPaging, Paging

public interface Pageable

Represents a component that can be displayed in multiple pages but cannot be controlled by an external paging controller.

Note: a component that can be displayed in multiple pages can be implemented in two ways.

1) If it can be controlled by an external paging controller (i.e., Paginal), it shall hold an reference to one of the paging controllers. And, it doesn't need to implement Pageable. Example: grid, listbox and tree.

2) If it cannot be controlled by external controller, it shall implement the Pageable interface.

Since:
2.4.1
Author:
tomyeh
See Also:
Paginal

Method Summary
 int getActivePage()
          Returns the active page (starting from 0).
 int getPageCount()
          Returns the number of pages.
 int getPageSize()
          Returns the number of items per page.
 void setActivePage(int pg)
          Sets the active page (starting from 0).
 void setPageSize(int size)
          Sets the number of items per page.
 

Method Detail

getPageSize

int getPageSize()
Returns the number of items per page.

Default: 20.


setPageSize

void setPageSize(int size)
                 throws WrongValueException
Sets the number of items per page.

Throws:
WrongValueException

getPageCount

int getPageCount()
Returns the number of pages. Note: there is at least one page even no item at all.


getActivePage

int getActivePage()
Returns the active page (starting from 0).


setActivePage

void setActivePage(int pg)
                   throws WrongValueException
Sets the active page (starting from 0).

Throws:
WrongValueException


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo