Class PagedTable<T>
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- org.uberfire.ext.widgets.table.client.UberfireSimpleTable<T>
-
- org.uberfire.ext.widgets.common.client.tables.SimpleTable<T>
-
- org.uberfire.ext.widgets.common.client.tables.PagedTable<T>
-
- 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.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget,com.google.gwt.view.client.HasCellPreviewHandlers<T>,com.google.gwt.view.client.HasData<T>,com.google.gwt.view.client.HasRows
public class PagedTable<T> extends SimpleTable<T>
Paged Table Widget that stores user preferences. If you doesn't need persist the preferences, take a look at UberfirePagedTable.
-
-
Field Summary
Fields Modifier and Type Field Description org.gwtbootstrap3.client.ui.ColumndataGridContainerstatic intDEFAULT_PAGE_SIZEstatic intHEIGHT_OFFSET_PXorg.uberfire.ext.widgets.table.client.UberfireSimplePagerpagerorg.gwtbootstrap3.extras.select.client.ui.SelectpageSizesSelectorprotected booleanshowPageSizesSelectororg.gwtbootstrap3.client.ui.ColumntopToolbar
-
Constructor Summary
Constructors Constructor Description PagedTable()PagedTable(int pageSize)PagedTable(int pageSize, com.google.gwt.view.client.ProvidesKey<T> providesKey)PagedTable(int pageSize, com.google.gwt.view.client.ProvidesKey<T> providesKey, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences gridGlobalPreferences)PagedTable(int pageSize, com.google.gwt.view.client.ProvidesKey<T> providesKey, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences gridGlobalPreferences, boolean showPageSizesSelector)PagedTable(int pageSize, com.google.gwt.view.client.ProvidesKey<T> providesKey, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences gridGlobalPreferences, boolean showPageSizesSelector, boolean showFFButton, boolean showLButton)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidenableDataGridMinWidth(boolean enabled)com.google.gwt.view.client.AbstractDataProvider<T>getDataProvider()intgetPageSize()intgetPageStart()protected static intgetTableHeight(com.google.gwt.core.client.JavaScriptObject grid, String headerCss, String contentCss)com.google.gwt.user.client.ui.HasWidgetsgetTopToolbar()booleanisDataGridMinWidthEnabled()voidloadPageSizePreferences()protected com.google.gwt.user.client.ui.WidgetmakeWidget()protected voidsetColumnPicker(ColumnPicker columnPicker)voidsetDataProvider(com.google.gwt.view.client.AbstractDataProvider<T> dataProvider)voidsetDefaultColumWidthSize(int defaultColumWidthSize)voidsetPageSizesSelectorDropup(boolean forceDropup, boolean dropupAuto)voidsetShowFastFordwardPagerButton(boolean showFastFordwardPagerButton)voidsetShowLastPagerButton(boolean showLastPagerButton)protected voidsetTableHeight()-
Methods inherited from class org.uberfire.ext.widgets.common.client.tables.SimpleTable
afterColumnChangedHandler, getColumnPicker, getGridPreferencesStore, isPersistingPreferencesOnChange, saveGridPreferences, saveGridToUserPreferences, setGridPreferencesStore, setPersistPreferencesOnChange, setPreferencesService, setupColumnPicker, storeColumnToPreferences
-
Methods inherited from class org.uberfire.ext.widgets.table.client.UberfireSimpleTable
addCellPreviewHandler, addColumn, addColumn, addColumn, addColumns, addColumnSortHandler, addDataGridStyles, addDataGridStyles, addRangeChangeHandler, addRowCountChangeHandler, addTableTitle, getCenterToolbar, getColumnHeader, getColumnIndex, getColumnSortList, getLeftToolbar, getRightActionsToolbar, getRightToolbar, getRowCount, getSelectionModel, getToolbar, getVisibleItem, getVisibleItemCount, getVisibleItems, getVisibleRange, isRowCountExact, redraw, refresh, setAlwaysShowScrollBars, setColumnPicker, setColumnPickerButtonVisible, setColumnWidth, setEmptyTableCaption, setEmptyTableWidget, setHeight, setPixelSize, setRowCount, setRowCount, setRowData, setRowData, setRowStyles, setSelectionModel, setSelectionModel, setSize, setToolBarVisible, setupDataGrid, setupDataGrid, setupGridTable, setVisibleRange, setVisibleRange, setVisibleRangeAndClearData, setWidth
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, 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, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
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, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, sinkBitlessEvent, toString
-
-
-
-
Field Detail
-
DEFAULT_PAGE_SIZE
public static final int DEFAULT_PAGE_SIZE
- See Also:
- Constant Field Values
-
HEIGHT_OFFSET_PX
public static final int HEIGHT_OFFSET_PX
- See Also:
- Constant Field Values
-
pager
@UiField public org.uberfire.ext.widgets.table.client.UberfireSimplePager pager
-
pageSizesSelector
@UiField public org.gwtbootstrap3.extras.select.client.ui.Select pageSizesSelector
-
dataGridContainer
@UiField public org.gwtbootstrap3.client.ui.Column dataGridContainer
-
topToolbar
@UiField public org.gwtbootstrap3.client.ui.Column topToolbar
-
showPageSizesSelector
protected boolean showPageSizesSelector
-
-
Constructor Detail
-
PagedTable
public PagedTable()
-
PagedTable
public PagedTable(int pageSize)
-
PagedTable
public PagedTable(int pageSize, com.google.gwt.view.client.ProvidesKey<T> providesKey)
-
PagedTable
public PagedTable(int pageSize, com.google.gwt.view.client.ProvidesKey<T> providesKey, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences gridGlobalPreferences)
-
PagedTable
public PagedTable(int pageSize, com.google.gwt.view.client.ProvidesKey<T> providesKey, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences gridGlobalPreferences, boolean showPageSizesSelector)
-
PagedTable
public PagedTable(int pageSize, com.google.gwt.view.client.ProvidesKey<T> providesKey, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences gridGlobalPreferences, boolean showPageSizesSelector, boolean showFFButton, boolean showLButton)
-
-
Method Detail
-
getTableHeight
protected static int getTableHeight(com.google.gwt.core.client.JavaScriptObject grid, String headerCss, String contentCss)
-
makeWidget
protected com.google.gwt.user.client.ui.Widget makeWidget()
- Overrides:
makeWidgetin classSimpleTable<T>
-
getDataProvider
public com.google.gwt.view.client.AbstractDataProvider<T> getDataProvider()
-
setDataProvider
public void setDataProvider(com.google.gwt.view.client.AbstractDataProvider<T> dataProvider)
-
getPageSize
public int getPageSize()
-
getPageStart
public int getPageStart()
-
loadPageSizePreferences
public final void loadPageSizePreferences()
-
setTableHeight
protected void setTableHeight()
-
isDataGridMinWidthEnabled
public boolean isDataGridMinWidthEnabled()
-
enableDataGridMinWidth
public void enableDataGridMinWidth(boolean enabled)
-
setDefaultColumWidthSize
public void setDefaultColumWidthSize(int defaultColumWidthSize)
-
setShowLastPagerButton
public void setShowLastPagerButton(boolean showLastPagerButton)
-
setShowFastFordwardPagerButton
public void setShowFastFordwardPagerButton(boolean showFastFordwardPagerButton)
-
setPageSizesSelectorDropup
public void setPageSizesSelectorDropup(boolean forceDropup, boolean dropupAuto)
-
getTopToolbar
public com.google.gwt.user.client.ui.HasWidgets getTopToolbar()
-
setColumnPicker
protected void setColumnPicker(ColumnPicker columnPicker)
-
-