Class SimpleTable<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>
-
- 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
- Direct Known Subclasses:
PagedTable
public class SimpleTable<T> extends org.uberfire.ext.widgets.table.client.UberfireSimpleTable<T>A composite Widget that shows rows of data (not-paged) and a "column picker" to allow columns to be hidden from view. Columns can also be sorted. User preferences are persisted. If you need a client only version of this widget take a look at UberfireSimpleTable.
-
-
Constructor Summary
Constructors Constructor Description SimpleTable()SimpleTable(com.google.gwt.view.client.ProvidesKey<T> providesKey)SimpleTable(com.google.gwt.view.client.ProvidesKey<T> providesKey, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences gridGlobalPreferences)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterColumnChangedHandler()protected ColumnPickergetColumnPicker()org.uberfire.ext.services.shared.preferences.GridPreferencesStoregetGridPreferencesStore()booleanisPersistingPreferencesOnChange()protected com.google.gwt.user.client.ui.WidgetmakeWidget()voidsaveGridPreferences()voidsaveGridToUserPreferences()voidsetGridPreferencesStore(org.uberfire.ext.services.shared.preferences.GridPreferencesStore gridPreferences)voidsetPersistPreferencesOnChange(boolean persistPreferencesOnChange)voidsetPreferencesService(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.services.shared.preferences.UserPreferencesService> preferencesService)protected voidsetupColumnPicker()voidstoreColumnToPreferences()-
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
-
-
-
-
Constructor Detail
-
SimpleTable
public SimpleTable()
-
SimpleTable
public SimpleTable(com.google.gwt.view.client.ProvidesKey<T> providesKey)
-
SimpleTable
public SimpleTable(com.google.gwt.view.client.ProvidesKey<T> providesKey, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences gridGlobalPreferences)
-
-
Method Detail
-
setPersistPreferencesOnChange
public void setPersistPreferencesOnChange(boolean persistPreferencesOnChange)
-
isPersistingPreferencesOnChange
public boolean isPersistingPreferencesOnChange()
-
setupColumnPicker
protected void setupColumnPicker()
- Overrides:
setupColumnPickerin classorg.uberfire.ext.widgets.table.client.UberfireSimpleTable<T>
-
afterColumnChangedHandler
protected void afterColumnChangedHandler()
- Overrides:
afterColumnChangedHandlerin classorg.uberfire.ext.widgets.table.client.UberfireSimpleTable<T>
-
makeWidget
protected com.google.gwt.user.client.ui.Widget makeWidget()
- Overrides:
makeWidgetin classorg.uberfire.ext.widgets.table.client.UberfireSimpleTable<T>
-
setPreferencesService
public void setPreferencesService(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.services.shared.preferences.UserPreferencesService> preferencesService)
-
getGridPreferencesStore
public org.uberfire.ext.services.shared.preferences.GridPreferencesStore getGridPreferencesStore()
-
setGridPreferencesStore
public void setGridPreferencesStore(org.uberfire.ext.services.shared.preferences.GridPreferencesStore gridPreferences)
-
saveGridPreferences
public void saveGridPreferences()
-
saveGridToUserPreferences
public void saveGridToUserPreferences()
-
storeColumnToPreferences
public void storeColumnToPreferences()
-
getColumnPicker
protected ColumnPicker getColumnPicker()
- Overrides:
getColumnPickerin classorg.uberfire.ext.widgets.table.client.UberfireSimpleTable<T>
-
-