org.drools.guvnor.client.widgets.drools.decoratedgrid
Class AbstractVerticalDecoratedGridSidebarWidget<M,T>

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.Composite
              extended by org.drools.guvnor.client.widgets.drools.decoratedgrid.AbstractDecoratedGridSidebarWidget<M,T>
                  extended by org.drools.guvnor.client.widgets.drools.decoratedgrid.AbstractVerticalDecoratedGridSidebarWidget<M,T>
All Implemented Interfaces:
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.IsRenderable, com.google.gwt.user.client.ui.IsWidget, AppendRowEvent.Handler, DeleteRowEvent.Handler, InsertRowEvent.Handler, PasteRowsEvent.Handler, RowGroupingChangeEvent.Handler, SetInternalModelEvent.Handler<M,T>
Direct Known Subclasses:
VerticalDecisionTableSidebarWidget, VerticalTemplateDataSidebarWidget

public abstract class AbstractVerticalDecoratedGridSidebarWidget<M,T>
extends AbstractDecoratedGridSidebarWidget<M,T>

A sidebar for a VericalDecisionTable. This provides a vertical list of controls to add and remove the associated row from the DecisionTable.


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
protected  DynamicData data
           
protected  RowMapper rowMapper
           
 
Fields inherited from class org.drools.guvnor.client.widgets.drools.decoratedgrid.AbstractDecoratedGridSidebarWidget
eventBus, isReadOnly, resources
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
AbstractVerticalDecoratedGridSidebarWidget(ResourcesProvider<T> resources, boolean isReadOnly, com.google.gwt.event.shared.EventBus eventBus)
          Construct a "Sidebar" for the provided DecisionTable
 
Method Summary
 void onAppendRow(AppendRowEvent event)
           
 void onDeleteRow(DeleteRowEvent event)
           
 void onInsertRow(InsertRowEvent event)
           
 void onPasteRows(PasteRowsEvent event)
           
 void onRowGroupingChange(RowGroupingChangeEvent event)
           
protected  void redraw()
          Redraw the sidebar, this involves clearing any content before calling to addSelector for each row in the grid's data
 void setHeight(String height)
           
 void setScrollPosition(int position)
          Set scroll position to enable some degree of synchronisation between DecisionTable and DecisionTableSidebar
 
Methods inherited from class org.drools.guvnor.client.widgets.drools.decoratedgrid.AbstractDecoratedGridSidebarWidget
showContextMenu
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, performDetachedInitialization, render, render, resolvePotentialElement, setWidget, wrapElement
 
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
 
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, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.drools.guvnor.client.widgets.drools.decoratedgrid.events.SetInternalModelEvent.Handler
onSetInternalModel
 

Field Detail

data

protected DynamicData data

rowMapper

protected RowMapper rowMapper
Constructor Detail

AbstractVerticalDecoratedGridSidebarWidget

public AbstractVerticalDecoratedGridSidebarWidget(ResourcesProvider<T> resources,
                                                  boolean isReadOnly,
                                                  com.google.gwt.event.shared.EventBus eventBus)
Construct a "Sidebar" for the provided DecisionTable

Parameters:
decisionTable -
Method Detail

setHeight

public void setHeight(String height)
Overrides:
setHeight in class com.google.gwt.user.client.ui.UIObject

setScrollPosition

public void setScrollPosition(int position)
Description copied from class: AbstractDecoratedGridSidebarWidget
Set scroll position to enable some degree of synchronisation between DecisionTable and DecisionTableSidebar

Specified by:
setScrollPosition in class AbstractDecoratedGridSidebarWidget<M,T>

redraw

protected void redraw()
Description copied from class: AbstractDecoratedGridSidebarWidget
Redraw the sidebar, this involves clearing any content before calling to addSelector for each row in the grid's data


onDeleteRow

public void onDeleteRow(DeleteRowEvent event)

onInsertRow

public void onInsertRow(InsertRowEvent event)

onAppendRow

public void onAppendRow(AppendRowEvent event)

onPasteRows

public void onPasteRows(PasteRowsEvent event)

onRowGroupingChange

public void onRowGroupingChange(RowGroupingChangeEvent event)


Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.