SPT Core API

com.sptci.epng
Class PageableTableNavigation

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.Row
          extended by com.sptci.epng.PageableTableNavigation
All Implemented Interfaces:
Serializable, RenderIdSupport

public class PageableTableNavigation
extends Row

A controller for tables containing PageableTableModel backed tables.

Modified by Rakesh Vidyadharan to set general styles for components.

BUGBUG: Need to support internationalization

Version:
$Id: PageableTableNavigation.java 4452 2008-08-05 01:08:33Z rakesh $
Author:
Jason Dalton
See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo2.app.Row
PROPERTY_ALIGNMENT, PROPERTY_BORDER, PROPERTY_CELL_SPACING, PROPERTY_INSETS
 
Fields inherited from class nextapp.echo2.app.Component
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
PageableTableNavigation(Table table)
          Create a new instance of the navigation component using the specified table component.
 
Method Summary
protected  void doLayout()
          Modified to not display the SelectField for changing results per page.
 PageableTableModel getModel()
          Return the model backing this navigation component.
 void init()
           
protected  void reset()
           
 void setCurrentPage(int page)
          Set the page that is to be displayed.
 
Methods inherited from class nextapp.echo2.app.Row
getAlignment, getBorder, getCellSpacing, getInsets, setAlignment, setBorder, setCellSpacing, setInsets
 
Methods inherited from class nextapp.echo2.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidChild, isValidParent, isVisible, processInput, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageableTableNavigation

public PageableTableNavigation(Table table)
Create a new instance of the navigation component using the specified table component.

Parameters:
table - The table whose model is used as the backing (model) for this navigation component.
Method Detail

init

public void init()
Overrides:
init in class Component
See Also:
Component.init()

doLayout

protected void doLayout()
Modified to not display the SelectField for changing results per page. Using this leads to a hard display error in FireFox when preserving table selected row option is enabled.


reset

protected void reset()

getModel

public PageableTableModel getModel()
Return the model backing this navigation component.

Returns:
The model used to back the navigation component.

setCurrentPage

public void setCurrentPage(int page)
Set the page that is to be displayed.

Parameters:
page - The number of the page that is to be displayed.

SPT Core API