Class 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.
    • 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 
      Modifier and Type Field Description
      org.gwtbootstrap3.client.ui.Column dataGridContainer  
      static int DEFAULT_PAGE_SIZE  
      static int HEIGHT_OFFSET_PX  
      org.uberfire.ext.widgets.table.client.UberfireSimplePager pager  
      org.gwtbootstrap3.extras.select.client.ui.Select pageSizesSelector  
      protected boolean showPageSizesSelector  
      org.gwtbootstrap3.client.ui.Column topToolbar  
      • 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
      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
      void enableDataGridMinWidth​(boolean enabled)  
      com.google.gwt.view.client.AbstractDataProvider<T> getDataProvider()  
      int getPageSize()  
      int getPageStart()  
      protected static int getTableHeight​(com.google.gwt.core.client.JavaScriptObject grid, String headerCss, String contentCss)  
      com.google.gwt.user.client.ui.HasWidgets getTopToolbar()  
      boolean isDataGridMinWidthEnabled()  
      void loadPageSizePreferences()  
      protected com.google.gwt.user.client.ui.Widget makeWidget()  
      protected void setColumnPicker​(ColumnPicker columnPicker)  
      void setDataProvider​(com.google.gwt.view.client.AbstractDataProvider<T> dataProvider)  
      void setDefaultColumWidthSize​(int defaultColumWidthSize)  
      void setPageSizesSelectorDropup​(boolean forceDropup, boolean dropupAuto)  
      void setShowFastFordwardPagerButton​(boolean showFastFordwardPagerButton)  
      void setShowLastPagerButton​(boolean showLastPagerButton)  
      protected void setTableHeight()  
      • 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
    • Field Detail

      • 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:
        makeWidget in class SimpleTable<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)