Class 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.
    • 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 org.uberfire.ext.widgets.table.client.UberfireSimpleTable

        centerToolbar, columnPicker, columnPickerButton, dataGrid, leftToolbar, rightActionsToolbar, rightToolbar, toolbarContainer
      • Fields inherited from class com.google.gwt.user.client.ui.UIObject

        DEBUG_ID_PREFIX
    • 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 void afterColumnChangedHandler()  
      protected ColumnPicker getColumnPicker()  
      org.uberfire.ext.services.shared.preferences.GridPreferencesStore getGridPreferencesStore()  
      boolean isPersistingPreferencesOnChange()  
      protected com.google.gwt.user.client.ui.Widget makeWidget()  
      void saveGridPreferences()  
      void saveGridToUserPreferences()  
      void setGridPreferencesStore​(org.uberfire.ext.services.shared.preferences.GridPreferencesStore gridPreferences)  
      void setPersistPreferencesOnChange​(boolean persistPreferencesOnChange)  
      void setPreferencesService​(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.services.shared.preferences.UserPreferencesService> preferencesService)  
      protected void setupColumnPicker()  
      void 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
      • Methods inherited from interface com.google.gwt.event.shared.HasHandlers

        fireEvent
    • 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:
        setupColumnPicker in class org.uberfire.ext.widgets.table.client.UberfireSimpleTable<T>
      • afterColumnChangedHandler

        protected void afterColumnChangedHandler()
        Overrides:
        afterColumnChangedHandler in class org.uberfire.ext.widgets.table.client.UberfireSimpleTable<T>
      • makeWidget

        protected com.google.gwt.user.client.ui.Widget makeWidget()
        Overrides:
        makeWidget in class org.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:
        getColumnPicker in class org.uberfire.ext.widgets.table.client.UberfireSimpleTable<T>