org.apache.hupa.widgets.ui
Class RefetchPagingScrollTable<RowType>

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.gen2.widgetbase.client.Gen2Widget
              extended by com.google.gwt.gen2.table.override.client.Panel
                  extended by com.google.gwt.gen2.table.override.client.ComplexPanel
                      extended by com.google.gwt.gen2.table.client.AbstractScrollTable
                          extended by com.google.gwt.gen2.table.client.PagingScrollTable<RowType>
                              extended by org.apache.hupa.widgets.ui.RefetchPagingScrollTable<RowType>
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.gen2.event.dom.client.HasScrollHandlers, com.google.gwt.gen2.event.shared.HasHandlerManager, com.google.gwt.gen2.table.client.HasTableDefinition<RowType>, com.google.gwt.gen2.table.event.client.HasPageChangeHandlers, com.google.gwt.gen2.table.event.client.HasPageCountChangeHandlers, com.google.gwt.gen2.table.event.client.HasPageLoadHandlers, com.google.gwt.gen2.table.event.client.HasPagingFailureHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.user.client.ui.IsWidget, com.google.gwt.widgetideas.client.ResizableWidget, Iterable<com.google.gwt.user.client.ui.Widget>
Direct Known Subclasses:
DragRefetchPagingScrollTable

public class RefetchPagingScrollTable<RowType>
extends com.google.gwt.gen2.table.client.PagingScrollTable<RowType>

PagingScrollTable which refetch a row after one is deleted. This ensure that always the configured page size is shown.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.gen2.table.client.PagingScrollTable
com.google.gwt.gen2.table.client.PagingScrollTable.PagingScrollTableCellView<RowType>, com.google.gwt.gen2.table.client.PagingScrollTable.PagingScrollTableRowView<RowType>
 
Nested classes/interfaces inherited from class com.google.gwt.gen2.table.client.AbstractScrollTable
com.google.gwt.gen2.table.client.AbstractScrollTable.ColumnResizePolicy, com.google.gwt.gen2.table.client.AbstractScrollTable.ResizePolicy, com.google.gwt.gen2.table.client.AbstractScrollTable.ScrollPolicy, com.google.gwt.gen2.table.client.AbstractScrollTable.ScrollTableImages, com.google.gwt.gen2.table.client.AbstractScrollTable.SortPolicy
 
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
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel
com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
 
Field Summary
 
Fields inherited from class com.google.gwt.gen2.table.client.AbstractScrollTable
DEFAULT_STYLE_NAME
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
RefetchPagingScrollTable(com.google.gwt.gen2.table.client.MutableTableModel<RowType> tableModel, com.google.gwt.gen2.table.client.FixedWidthGrid dataTable, com.google.gwt.gen2.table.client.FixedWidthFlexTable headerTable, com.google.gwt.gen2.table.client.TableDefinition<RowType> tableDefinition)
           
 
Method Summary
 ArrayList<RowType> getSelectedRows()
          Get selected rows
 void removeRows(ArrayList<RowType> rows)
          Remove the given rows from the underlying dataTable
 
Methods inherited from class com.google.gwt.gen2.table.client.PagingScrollTable
addPageChangeHandler, addPageCountChangeHandler, addPageLoadHandler, addPagingFailureHandler, editCell, getAbsoluteFirstRowIndex, getAbsoluteLastRowIndex, getColumnDefinition, getCurrentPage, getEmptyTableWidget, getFirstRow, getLastRow, getMaximumColumnWidth, getMinimumColumnWidth, getPageCount, getPageSize, getPreferredColumnWidth, getRowValue, getRowValues, getSelectAllWidget, getSelectedRowValues, getTableDefinition, getTableModel, getVisibleColumnDefinitions, gotoFirstPage, gotoLastPage, gotoNextPage, gotoPage, gotoPreviousPage, insertAbsoluteRow, isColumnSortable, isColumnTruncatable, isCrossPageSelectionEnabled, isFooterColumnTruncatable, isFooterGenerated, isHeaderColumnTruncatable, isHeaderGenerated, isPageLoading, onDataTableRendered, refreshFooterTable, refreshHeaderTable, refreshVisibleColumnDefinitions, reloadPage, removeAbsoluteRow, setBulkRenderer, setCrossPageSelectionEnabled, setData, setEmptyTableWidget, setEmptyTableWidgetVisible, setFooterGenerated, setHeaderGenerated, setPageSize, setRowValue, setTableDefinition
 
Methods inherited from class com.google.gwt.gen2.table.client.AbstractScrollTable
addScrollHandler, applySortedColumnIndicator, createWrapper, fillWidth, getCellPadding, getCellSpacing, getColumnResizePolicy, getColumnWidth, getDataTable, getDataWrapper, getFooterTable, getHeaderTable, getMinimumOffsetWidth, getResizePolicy, getScrollPolicy, getSortPolicy, maybeFillWidth, onBrowserEvent, onHeaderSort, onLoad, onResize, onUnload, redraw, remove, resetColumnWidths, resizeTablesVertically, resizeTablesVerticallyNow, scrollTables, setCellPadding, setCellSpacing, setColumnResizePolicy, setColumnWidth, setFooterTable, setHeight, setResizePolicy, setScrollPolicy, setSortPolicy
 
Methods inherited from class com.google.gwt.gen2.table.override.client.ComplexPanel
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, insert, insert, iterator, remove
 
Methods inherited from class com.google.gwt.gen2.table.override.client.Panel
add, adopt, adopt, clear, disown, doAttachChildren, doDetachChildren, orphan
 
Methods inherited from class com.google.gwt.gen2.widgetbase.client.Gen2Widget
addDomHandler, addHandler, createLegacyHandlerManager, fireEvent, getHandlerManager, isEventHandled, removeHandler, setStyleName, toString
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, 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, resolvePotentialElement, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.widgetideas.client.ResizableWidget
getElement, isAttached
 

Constructor Detail

RefetchPagingScrollTable

public RefetchPagingScrollTable(com.google.gwt.gen2.table.client.MutableTableModel<RowType> tableModel,
                                com.google.gwt.gen2.table.client.FixedWidthGrid dataTable,
                                com.google.gwt.gen2.table.client.FixedWidthFlexTable headerTable,
                                com.google.gwt.gen2.table.client.TableDefinition<RowType> tableDefinition)
Method Detail

getSelectedRows

public ArrayList<RowType> getSelectedRows()
Get selected rows

Returns:
rows

removeRows

public void removeRows(ArrayList<RowType> rows)
Remove the given rows from the underlying dataTable

Parameters:
rows -


Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.