info.magnolia.ui.vaadin.gwt.client.grid
Class VMagnoliaTable

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Panel
              extended by com.google.gwt.user.client.ui.ComplexPanel
                  extended by com.google.gwt.user.client.ui.FlowPanel
                      extended by com.vaadin.client.ui.VScrollTablePatched
                          extended by info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTable
All Implemented Interfaces:
com.google.gwt.event.dom.client.BlurHandler, com.google.gwt.event.dom.client.FocusHandler, com.google.gwt.event.dom.client.ScrollHandler, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.EventHandler, 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.IndexedPanel, com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget, com.google.gwt.user.client.ui.InsertPanel, com.google.gwt.user.client.ui.InsertPanel.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, com.vaadin.client.Focusable, com.vaadin.client.ui.ActionOwner, com.vaadin.client.ui.dd.VHasDropHandler, Iterable<com.google.gwt.user.client.ui.Widget>
Direct Known Subclasses:
com.vaadin.client.ui.VTreeTablePatched

public class VMagnoliaTable
extends com.vaadin.client.ui.VScrollTablePatched

Magnolia table extends VScrollTable in a way that out-of-the-box version of it would not allow. Therefore maven build will patch the VScrollTable to reveal it's private members.


Nested Class Summary
 class VMagnoliaTable.MagnoliaHeaderCell
          Extend header cell to contain caption text.
 class VMagnoliaTable.MagnoliaTableBody
          Extension of VScrollTableBody.
 class VMagnoliaTable.MagnoliaTableHead
          Extend TableHead to contain select all checkbox.
 
Nested classes/interfaces inherited from class com.vaadin.client.ui.VScrollTablePatched
com.vaadin.client.ui.VScrollTablePatched.ContextMenuDetails, com.vaadin.client.ui.VScrollTablePatched.FooterCell, com.vaadin.client.ui.VScrollTablePatched.HeaderCell, com.vaadin.client.ui.VScrollTablePatched.RowHeadersFooterCell, com.vaadin.client.ui.VScrollTablePatched.RowHeadersHeaderCell, com.vaadin.client.ui.VScrollTablePatched.RowRequestHandler, com.vaadin.client.ui.VScrollTablePatched.SelectMode, com.vaadin.client.ui.VScrollTablePatched.TableFooter, com.vaadin.client.ui.VScrollTablePatched.TableHead, com.vaadin.client.ui.VScrollTablePatched.VScrollTableBody, com.vaadin.client.ui.VScrollTablePatched.VScrollTableDropHandler
 
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
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.InsertPanel
com.google.gwt.user.client.ui.InsertPanel.ForIsWidget
 
Field Summary
 
Fields inherited from class com.vaadin.client.ui.VScrollTablePatched
ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, bodyActionKeys, client, contextMenu, dropHandler, enabled, focusedRow, focusFirstItemInNextRender, focusLastItemInNextRender, headerChangedDuringUpdate, immediate, initializedAndAttached, lastRenderedHeight, multiselectmode, multiselectPending, paintableId, postponeSanityCheckForLastRendered, recalcWidths, rendering, rowRequestHandler, scrollBody, scrollBodyPanel, selectedRowKeys, selectFirstItemInNextRender, selectionChanged, selectionRangeStart, selectLastItemInNextRender, serverCacheFirst, serverCacheLast, showColFooters, showColHeaders, showRowHeaders, sizeNeedsInit, STYLENAME, tabIndex, tFoot, tHead, totalRows
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
VMagnoliaTable()
           
 
Method Summary
protected  com.vaadin.client.ui.VScrollTablePatched.HeaderCell createHeaderCell(String colId, String headerText)
           
protected  com.vaadin.client.ui.VScrollTablePatched.VScrollTableBody createScrollBody()
           
protected  com.vaadin.client.ui.VScrollTablePatched.TableHead createTableHead()
           
protected  void setMultiSelectMode(int multiselectmode)
           
 
Methods inherited from class com.vaadin.client.ui.VScrollTablePatched
addAndRemoveRows, buildCaptionHtmlSnippet, calcFirstRowInViewPort, cancelScrollingVelocityTimer, deselectAll, discardRowsOutsideCacheWindow, focus, focusRowFromBody, getActionCaption, getActionIcon, getActions, getClient, getDropHandler, getFocusedRow, getHierarchyColumnIndex, getNavigationDownKey, getNavigationEndKey, getNavigationLeftKey, getNavigationPageDownKey, getNavigationPageUpKey, getNavigationRightKey, getNavigationSelectKey, getNavigationStartKey, getNavigationUpKey, getPaintableId, getRenderedRowByKey, getTotalRows, getWidgetForPaintable, handleNavigation, hideScrollPositionAnnotation, init, initializeRows, isFocusable, isMultiSelectModeAny, isMultiSelectModeDefault, isMultiSelectModeSimple, isScrollPositionVisible, isSelectable, isSingleSelectMode, isVisibleInHierarchy, lazyRevertFocusToRow, measureRowHeightOffset, onAttach, onBlur, onDetach, onFocus, onScroll, removeRowFromUnsentSelectionRanges, reOrderColumn, resizeSortedColumnForSortIndicator, selectFirstRenderedRowInViewPort, selectLastRenderedRowInViewPort, selectSelectedRows, sendSelectedRows, sendSelectedRows, setCacheRateFromUIDL, setColWidth, setHeight, setProperTabIndex, setRowFocus, setStyleName, setStylePrimaryName, setTotalRows, setVisible, sizeInit, startScrollingVelocityTimer, triggerLazyColumnAdjustment, updateActionMap, updateBody, updateColumnProperties, updateDragMode, updateFirstVisibleAndScrollIfNeeded, updateHeight, updateMaxIndent, updatePageLength, updatePageLength, updateRowsInBody, updateSelectionProperties, updateSortingProperties, updateTotalRows, updateWidth, willHaveScrollbars
 
Methods inherited from class com.google.gwt.user.client.ui.FlowPanel
add, clear, insert, insert
 
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
 
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, adopt, disown, 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, onBrowserEvent, 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, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setWidth, sinkBitlessEvent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.user.client.ui.HasWidgets
add, clear, iterator, remove
 
Methods inherited from interface com.google.gwt.user.client.ui.InsertPanel.ForIsWidget
add
 
Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget
getWidgetIndex
 
Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel
getWidget, getWidgetCount, getWidgetIndex, remove
 

Constructor Detail

VMagnoliaTable

public VMagnoliaTable()
Method Detail

createTableHead

protected com.vaadin.client.ui.VScrollTablePatched.TableHead createTableHead()
Overrides:
createTableHead in class com.vaadin.client.ui.VScrollTablePatched

createScrollBody

protected com.vaadin.client.ui.VScrollTablePatched.VScrollTableBody createScrollBody()
Overrides:
createScrollBody in class com.vaadin.client.ui.VScrollTablePatched

createHeaderCell

protected com.vaadin.client.ui.VScrollTablePatched.HeaderCell createHeaderCell(String colId,
                                                                               String headerText)
Overrides:
createHeaderCell in class com.vaadin.client.ui.VScrollTablePatched

setMultiSelectMode

protected void setMultiSelectMode(int multiselectmode)
Overrides:
setMultiSelectMode in class com.vaadin.client.ui.VScrollTablePatched


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.