org.drools.guvnor.client.widgets.decoratedgrid
Class VerticalMergableGridWidget<T>

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by org.drools.guvnor.client.widgets.decoratedgrid.MergableGridWidget<T>
              extended by org.drools.guvnor.client.widgets.decoratedgrid.VerticalMergableGridWidget<T>
All Implemented Interfaces:
com.google.gwt.cell.client.ValueUpdater<Object>, 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.IsWidget, HasRowGroupingChangeHandlers, HasSelectedCellChangeHandlers

public class VerticalMergableGridWidget<T>
extends MergableGridWidget<T>

A Vertical implementation of MergableGridWidget, that renders columns as erm, columns and rows as rows. Supports merging of cells between rows.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.guvnor.client.widgets.decoratedgrid.MergableGridWidget
MergableGridWidget.CellSelectionDetail, MergableGridWidget.MOVE_DIRECTION
 
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.drools.guvnor.client.widgets.decoratedgrid.MergableGridWidget
bDragOperationPrimed, columns, data, messages, rangeDirection, rangeExtentCell, rangeOriginCell, resource, selections, selectorGroupedCellsHtml, selectorUngroupedCellsHtml, style, table, tbody
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
VerticalMergableGridWidget()
           
 
Method Summary
protected  void createEmptyRowElement(int index)
           
protected  void createRowElement(int index, DynamicDataRow rowData)
           
protected  void deleteRowElement(int index)
           
 void onBrowserEvent(com.google.gwt.user.client.Event event)
           
 void redraw()
          Redraw the whole table
 void redrawColumn(int index)
          Redraw table column.
 void redrawColumns(int startRedrawIndex, int endRedrawIndex)
          Redraw table columns.
protected  void redrawRows(int startRedrawIndex, int endRedrawIndex)
          Redraw table rows.
protected  void removeRowElement(int index)
           
 void resizeColumn(DynamicColumn<?> col, int width)
          Resize a column
 
Methods inherited from class org.drools.guvnor.client.widgets.decoratedgrid.MergableGridWidget
addRowGroupingChangeHandler, addSelectedCellChangeHandler, clearSelection, deleteColumn, deleteRow, getColumns, getData, getSelectedCells, insertColumnBefore, insertRowBefore, isGroupWidgetClicked, toggleMerging, update
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
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, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Constructor Detail

VerticalMergableGridWidget

public VerticalMergableGridWidget()
Method Detail

onBrowserEvent

public void onBrowserEvent(com.google.gwt.user.client.Event event)
Specified by:
onBrowserEvent in interface com.google.gwt.user.client.EventListener
Overrides:
onBrowserEvent in class com.google.gwt.user.client.ui.Widget

redraw

public void redraw()
Description copied from class: MergableGridWidget
Redraw the whole table

Specified by:
redraw in class MergableGridWidget<T>

redrawColumn

public void redrawColumn(int index)
Description copied from class: MergableGridWidget
Redraw table column. Partial redraw

Specified by:
redrawColumn in class MergableGridWidget<T>
Parameters:
index - Start column index (inclusive)

redrawColumns

public void redrawColumns(int startRedrawIndex,
                          int endRedrawIndex)
Description copied from class: MergableGridWidget
Redraw table columns. Partial redraw

Specified by:
redrawColumns in class MergableGridWidget<T>
Parameters:
startRedrawIndex - Start column index (inclusive)
endRedrawIndex - End column index (inclusive)

resizeColumn

public void resizeColumn(DynamicColumn<?> col,
                         int width)
Description copied from class: MergableGridWidget
Resize a column


createEmptyRowElement

protected void createEmptyRowElement(int index)
Specified by:
createEmptyRowElement in class MergableGridWidget<T>

createRowElement

protected void createRowElement(int index,
                                DynamicDataRow rowData)
Specified by:
createRowElement in class MergableGridWidget<T>

deleteRowElement

protected void deleteRowElement(int index)
Specified by:
deleteRowElement in class MergableGridWidget<T>

redrawRows

protected void redrawRows(int startRedrawIndex,
                          int endRedrawIndex)
Description copied from class: MergableGridWidget
Redraw table rows. Partial redraw

Specified by:
redrawRows in class MergableGridWidget<T>
Parameters:
startRedrawIndex - Start row index (inclusive)
endRedrawIndex - End row index (inclusive)

removeRowElement

protected void removeRowElement(int index)
Specified by:
removeRowElement in class MergableGridWidget<T>


Copyright © 2001-2011 JBoss Inc.. All Rights Reserved.