public abstract class AbstractPageable<T> extends com.google.gwt.user.client.ui.Composite implements Pageable<PagedDataProvider<T>>
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractPageable.Renderer<T>
Define a rederer, called when a record from DataProvider needs to be renderer by this widget
|
| Modifier and Type | Field and Description |
|---|---|
protected PagedDataProvider<T> |
dataProvider |
protected boolean |
loaded |
protected Pager |
pager |
protected int |
pageSize |
protected AbstractPageable.Renderer<T> |
renderer |
| Constructor and Description |
|---|
AbstractPageable() |
| Modifier and Type | Method and Description |
|---|---|
PagedDataProvider<T> |
getDataProvider() |
int |
getPageCount()
Return the total number of pages
|
int |
getPageSize() |
protected abstract AbstractPageable.Renderer<T> |
getRenderer() |
void |
goToPage(int page)
Moves the pageable's cursor to an arbitrary page
|
boolean |
isDataLoaded()
Checks if pageable data is already available
|
void |
loadData() |
void |
nextPage()
Moves the pageable's cursor to the next page
|
void |
previousPage()
Moves the pageable's cursor to the previous page
|
protected void |
render() |
void |
reset() |
void |
reset(boolean reloadData) |
void |
setDataProvider(PagedDataProvider<T> dataProvider,
boolean autoLoadData) |
void |
setPager(Pager pager)
Sets the pager for call back
|
void |
setPageSize(int pageSize) |
protected void |
updatePager() |
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringprotected Pager pager
protected PagedDataProvider<T> dataProvider
protected int pageSize
protected boolean loaded
protected AbstractPageable.Renderer<T> renderer
public int getPageSize()
public void setPageSize(int pageSize)
public void nextPage()
PageablenextPage in interface Pageable<PagedDataProvider<T>>public void previousPage()
PageablepreviousPage in interface Pageable<PagedDataProvider<T>>public int getPageCount()
PageablegetPageCount in interface Pageable<PagedDataProvider<T>>public void setPager(Pager pager)
PageablesetPager in interface Pageable<PagedDataProvider<T>>public void goToPage(int page)
PageablegoToPage in interface Pageable<PagedDataProvider<T>>page - page numberpublic PagedDataProvider<T> getDataProvider()
getDataProvider in interface HasDataProvider<PagedDataProvider<T>>public void setDataProvider(PagedDataProvider<T> dataProvider, boolean autoLoadData)
setDataProvider in interface HasDataProvider<PagedDataProvider<T>>public void loadData()
public boolean isDataLoaded()
PageableisDataLoaded in interface Pageable<PagedDataProvider<T>>public void reset()
public void reset(boolean reloadData)
protected void render()
protected void updatePager()
protected abstract AbstractPageable.Renderer<T> getRenderer()
Copyright © 2014. All rights reserved.