Class VScrollTable.TableFooter

  • 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.HasWidgets, com.google.gwt.user.client.ui.HasWidgets.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, Iterable<com.google.gwt.user.client.ui.Widget>
    Enclosing class:
    VScrollTable

    public class VScrollTable.TableFooter
    extends com.google.gwt.user.client.ui.Panel
    The footer of the table which can be seen in the bottom of the Table.
    • 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
      • 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.user.client.ui.UIObject

        DEBUG_ID_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      TableFooter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()  
      void disableBrowserIntelligence()
      Disable browser measurement of the table width.
      void enableBrowserIntelligence()
      Enable browser measurement of the table width.
      void enableColumn​(String cid, int index)
      Enable a column (Sets the footer cell).
      VScrollTable.FooterCell getFooterCell​(int index)
      Gets a footer cell by using a column index.
      VScrollTable.FooterCell getFooterCell​(String cid)
      Gets a footer cell which represents the given columnId.
      Iterator<com.google.gwt.user.client.ui.Widget> iterator()  
      void moveCell​(int oldIndex, int newIndex)
      Swap cells when the column are dragged.
      boolean remove​(com.google.gwt.user.client.ui.Widget w)  
      void removeCell​(String colKey)
      Remove a cell by using the columnId.
      void setFooterCell​(int index, VScrollTable.FooterCell cell)
      Set a footer cell for a specified column index.
      void setHorizontalScrollPosition​(int scrollLeft)
      Set the horizontal position in the cell in the footer.
      void updateCellsFromUIDL​(UIDL uidl)
      Updates the cells contents when updateUIDL request is received.
      protected void updateStyleNames​(String primaryStyleName)  
      • Methods inherited from class com.google.gwt.user.client.ui.Panel

        add, add, adopt, doAttachChildren, doDetachChildren, orphan, remove
      • 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, onBrowserEvent, onDetach, 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, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
    • Constructor Detail

      • TableFooter

        public TableFooter()
    • Method Detail

      • updateStyleNames

        protected void updateStyleNames​(String primaryStyleName)
      • clear

        public void clear()
        Specified by:
        clear in interface com.google.gwt.user.client.ui.HasWidgets
        Overrides:
        clear in class com.google.gwt.user.client.ui.Panel
      • remove

        public boolean remove​(com.google.gwt.user.client.ui.Widget w)
        Specified by:
        remove in interface com.google.gwt.user.client.ui.HasWidgets
        Specified by:
        remove in class com.google.gwt.user.client.ui.Panel
      • iterator

        public Iterator<com.google.gwt.user.client.ui.Widget> iterator()
      • getFooterCell

        public VScrollTable.FooterCell getFooterCell​(String cid)
        Gets a footer cell which represents the given columnId.
        Parameters:
        cid - The columnId
        Returns:
        The cell
      • getFooterCell

        public VScrollTable.FooterCell getFooterCell​(int index)
        Gets a footer cell by using a column index.
        Parameters:
        index - The index of the column
        Returns:
        The Cell
      • updateCellsFromUIDL

        public void updateCellsFromUIDL​(UIDL uidl)
        Updates the cells contents when updateUIDL request is received.
        Parameters:
        uidl - The UIDL
      • setFooterCell

        public void setFooterCell​(int index,
                                  VScrollTable.FooterCell cell)
        Set a footer cell for a specified column index.
        Parameters:
        index - The index
        cell - The footer cell
      • removeCell

        public void removeCell​(String colKey)
        Remove a cell by using the columnId.
        Parameters:
        colKey - The columnId to remove
      • enableColumn

        public void enableColumn​(String cid,
                                 int index)
        Enable a column (Sets the footer cell).
        Parameters:
        cid - The columnId
        index - The index of the column
      • disableBrowserIntelligence

        public void disableBrowserIntelligence()
        Disable browser measurement of the table width.
      • enableBrowserIntelligence

        public void enableBrowserIntelligence()
        Enable browser measurement of the table width.
      • setHorizontalScrollPosition

        public void setHorizontalScrollPosition​(int scrollLeft)
        Set the horizontal position in the cell in the footer. This is done when a horizontal scrollbar is present.
        Parameters:
        scrollLeft - The value of the leftScroll
      • moveCell

        public void moveCell​(int oldIndex,
                             int newIndex)
        Swap cells when the column are dragged.
        Parameters:
        oldIndex - The old index of the cell
        newIndex - The new index of the cell