org.opennms.features.poller.remote.gwt.client
Class PageableList

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.opennms.features.poller.remote.gwt.client.PageableList
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.IsWidget
Direct Known Subclasses:
PageableApplicationList, PageableLocationList

public abstract class PageableList
extends com.google.gwt.user.client.ui.Composite

The Basic building blocks for a simple Pageable List

Since:
1.8.1
Version:
$Id: $
Author:
Donald Desloge

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
PageableList()
          Constructor for PageableList.
 
Method Summary
 void addLocationPanelSelectEventHandler(LocationPanelSelectEventHandler handler)
          addLocationPanelSelectEventHandler
protected  void calculateAndSetTotalPages(int size)
           
protected  String getAlternateRowStyle()
          getAlternateRowStyle
protected  com.google.gwt.user.client.ui.HTMLTable.Cell getCellForEvent(com.google.gwt.event.dom.client.ClickEvent event)
          getCellForEvent
protected  int getCurrentPageIndex()
          getCurrentPageIndex
protected abstract  com.google.gwt.user.client.ui.Widget getListItemWidget(int rowIndex)
          getListItemWidget
protected abstract  int getListSize()
          getListSize
protected  int getTotalListItemsPerPage()
          getTotalListItemsPerPage
abstract  void onItemClickHandler(com.google.gwt.event.dom.client.ClickEvent event)
          onItemClickHandler
protected  void onLoad()
          
 void onNextBtnClick(com.google.gwt.event.dom.client.ClickEvent event)
          onNextBtnClick
 void onPrevBtnClick(com.google.gwt.event.dom.client.ClickEvent event)
          onPrevBtnClick
 void refresh()
          refresh
protected  void setCurrentPageIndex(int currentPageIndex)
           
protected  void showFirstPage()
          showFirstPage
protected  void updateListDisplay(int currentPageIndex)
          updateListDisplay
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, 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, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PageableList

public PageableList()

Constructor for PageableList.

Method Detail

onLoad

protected void onLoad()

Overrides:
onLoad in class com.google.gwt.user.client.ui.Widget

refresh

public void refresh()

refresh


showFirstPage

protected void showFirstPage()

showFirstPage


updateListDisplay

protected void updateListDisplay(int currentPageIndex)

updateListDisplay

Parameters:
currentPageIndex - a int.

calculateAndSetTotalPages

protected void calculateAndSetTotalPages(int size)

getAlternateRowStyle

protected String getAlternateRowStyle()

getAlternateRowStyle

Returns:
a String object.

getListSize

protected abstract int getListSize()

getListSize

Returns:
a int.

getListItemWidget

protected abstract com.google.gwt.user.client.ui.Widget getListItemWidget(int rowIndex)

getListItemWidget

Parameters:
rowIndex - a int.
Returns:
a Widget object.

onItemClickHandler

@UiHandler(value="dataList")
public abstract void onItemClickHandler(com.google.gwt.event.dom.client.ClickEvent event)

onItemClickHandler

Parameters:
event - a ClickEvent object.

onPrevBtnClick

@UiHandler(value="prevBtn")
public void onPrevBtnClick(com.google.gwt.event.dom.client.ClickEvent event)

onPrevBtnClick

Parameters:
event - a ClickEvent object.

onNextBtnClick

@UiHandler(value="nextBtn")
public void onNextBtnClick(com.google.gwt.event.dom.client.ClickEvent event)

onNextBtnClick

Parameters:
event - a ClickEvent object.

addLocationPanelSelectEventHandler

public void addLocationPanelSelectEventHandler(LocationPanelSelectEventHandler handler)

addLocationPanelSelectEventHandler

Parameters:
handler - a LocationPanelSelectEventHandler object.

setCurrentPageIndex

protected void setCurrentPageIndex(int currentPageIndex)

getCurrentPageIndex

protected int getCurrentPageIndex()

getCurrentPageIndex

Returns:
a int.

getTotalListItemsPerPage

protected int getTotalListItemsPerPage()

getTotalListItemsPerPage

Returns:
a int.

getCellForEvent

protected com.google.gwt.user.client.ui.HTMLTable.Cell getCellForEvent(com.google.gwt.event.dom.client.ClickEvent event)

getCellForEvent

Parameters:
event - a ClickEvent object.
Returns:
a HTMLTable.Cell object.


Copyright © 2011. All Rights Reserved.