public class Pager extends com.google.gwt.user.client.ui.SimplePanel implements AdvancedWidget
It can be used not only by the grid, but also by other widgets where paging feature is required.
These widgets must implement the PagerListener
interface.
Modifier and Type | Class and Description |
---|---|
protected class |
Pager.PageBoxHandler
This handler restores the previous value in the text box if the new one doesn't match restrictions required
for the page number values.
|
Modifier and Type | Field and Description |
---|---|
protected static String |
INTEGER_PATTERN
integer number pattern
|
Constructor and Description |
---|
Pager()
Creates an instance of this class and initialie core elements.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addArrows()
This method adds arrows into the pager panel.
|
protected void |
addLinks()
This method adds page links into the pager panel.
|
protected void |
addPageNumberBox()
This method adds a page number box and the submit button if the
isPageNumberBoxDisplayed() method
returns true . |
protected void |
addTotalCountLabel()
This method adds a total page count label into the pager if the
isTotalCountDisplayed() method
returns true . |
void |
display()
Invoke this method to displayActive the pager.
|
GridPanel |
getGridPanel()
Getter for property 'gridPanel'.
|
protected com.google.gwt.event.dom.client.ClickHandler |
getLeftClickHandler()
Getter for property 'leftClickHandler'.
|
Pageable |
getModel()
Getter for property 'model'.
|
protected com.google.gwt.user.client.ui.TextBox |
getPageNumber()
Getter for property 'pageNumber'.
|
protected com.google.gwt.event.dom.client.ClickHandler |
getRightClickHandler()
Getter for property 'rightClickHandler'.
|
com.google.gwt.user.client.ui.Image |
getSubmit()
Getter for property 'submit'.
|
boolean |
isArrowsVisible()
Getter for property 'arrowsVisible'.
|
boolean |
isPageNumberBoxDisplayed()
Getter for property 'pageNumberBoxDisplayed'.
|
boolean |
isTotalCountDisplayed()
Method isTotalCountDisplayed returns the totalCountDisplayed of this Pager object.
|
void |
setArrowsVisible(boolean arrowsVisible)
Setter for property 'arrowsVisible'.
|
protected void |
setCurrentPageNumber(int page)
Setter for property 'currentPageNumber'.
|
void |
setGridPanel(GridPanel gridPanel)
Setter for property 'gridPanel'.
|
void |
setModel(Pageable model)
Setter for property 'model'.
|
void |
setPageNumberBoxDisplayed(boolean pageNumberBoxDisplayed)
Setter for property 'pageNumberBoxDisplayed'.
|
void |
setTotalCountDisplayed(boolean totalCountDisplayed)
Method setTotalCountDisplayed sets the totalCountDisplayed of this Pager object.
|
add, getContainerElement, getWidget, iterator, remove, setWidget, setWidget
add, adopt, adopt, clear, disown, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
protected static final String INTEGER_PATTERN
public Pager()
public Pageable getModel()
public void setModel(Pageable model)
model
- Value to set for property 'model'.public boolean isArrowsVisible()
public void setArrowsVisible(boolean arrowsVisible)
arrowsVisible
- Value to set for property 'arrowsVisible'.public void display()
display
in interface AdvancedWidget
AdvancedWidget.display()
public GridPanel getGridPanel()
public void setGridPanel(GridPanel gridPanel)
gridPanel
- Value to set for property 'gridPanel'.public boolean isPageNumberBoxDisplayed()
public void setPageNumberBoxDisplayed(boolean pageNumberBoxDisplayed)
pageNumberBoxDisplayed
- Value to set for property 'pageNumberBoxDisplayed'.public boolean isTotalCountDisplayed()
public void setTotalCountDisplayed(boolean totalCountDisplayed)
totalCountDisplayed
- the totalCountDisplayed of this Pager object.protected com.google.gwt.user.client.ui.TextBox getPageNumber()
public com.google.gwt.user.client.ui.Image getSubmit()
protected void addTotalCountLabel()
isTotalCountDisplayed()
method
returns true
.
Otherwise it displays an empty cell.protected void addPageNumberBox()
isPageNumberBoxDisplayed()
method
returns true
.
Otherwise it does nothing.protected void setCurrentPageNumber(int page)
page
- Value to set for property 'currentPageNumber'.protected com.google.gwt.event.dom.client.ClickHandler getLeftClickHandler()
protected com.google.gwt.event.dom.client.ClickHandler getRightClickHandler()
protected void addLinks()
protected void addArrows()
Copyright © 2008–2013. All rights reserved.