org.drools.guvnor.client.widgets.drools.decoratedgrid
Class AbstractDecoratedGridSidebarWidget<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>
Type Parameters:
M - Domain Model type
T - Column data-type
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:
AbstractVerticalDecoratedGridSidebarWidget

public abstract class AbstractDecoratedGridSidebarWidget<M,T>
extends com.google.gwt.user.client.ui.Composite
implements DeleteRowEvent.Handler, InsertRowEvent.Handler, AppendRowEvent.Handler, PasteRowsEvent.Handler, SetInternalModelEvent.Handler<M,T>, RowGroupingChangeEvent.Handler

An abstract "Sidebar" widget to decorate a DecoratedGridWidget


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  com.google.gwt.event.shared.EventBus eventBus
           
protected  boolean isReadOnly
           
protected  ResourcesProvider<T> resources
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
AbstractDecoratedGridSidebarWidget(ResourcesProvider<T> resources, boolean isReadOnly, com.google.gwt.event.shared.EventBus eventBus)
          Construct a "Sidebar" for the provided DecoratedGridWidget.
 
Method Summary
abstract  void setScrollPosition(int position)
          Set scroll position to enable some degree of synchronisation between DecisionTable and DecisionTableSidebar
abstract  void showContextMenu(int index, int clientX, int clientY)
          Show the Context Menu
 
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, setHeight, 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.DeleteRowEvent.Handler
onDeleteRow
 
Methods inherited from interface org.drools.guvnor.client.widgets.drools.decoratedgrid.events.InsertRowEvent.Handler
onInsertRow
 
Methods inherited from interface org.drools.guvnor.client.widgets.drools.decoratedgrid.events.AppendRowEvent.Handler
onAppendRow
 
Methods inherited from interface org.drools.guvnor.client.widgets.drools.decoratedgrid.events.PasteRowsEvent.Handler
onPasteRows
 
Methods inherited from interface org.drools.guvnor.client.widgets.drools.decoratedgrid.events.SetInternalModelEvent.Handler
onSetInternalModel
 
Methods inherited from interface org.drools.guvnor.client.widgets.drools.decoratedgrid.events.RowGroupingChangeEvent.Handler
onRowGroupingChange
 

Field Detail

resources

protected ResourcesProvider<T> resources

isReadOnly

protected boolean isReadOnly

eventBus

protected com.google.gwt.event.shared.EventBus eventBus
Constructor Detail

AbstractDecoratedGridSidebarWidget

public AbstractDecoratedGridSidebarWidget(ResourcesProvider<T> resources,
                                          boolean isReadOnly,
                                          com.google.gwt.event.shared.EventBus eventBus)
Construct a "Sidebar" for the provided DecoratedGridWidget. The sidebar will call upon the HasRows to facilitate addition and removal of rows.

Parameters:
resources -
eventBus -
Method Detail

setScrollPosition

public abstract void setScrollPosition(int position)
Set scroll position to enable some degree of synchronisation between DecisionTable and DecisionTableSidebar

Parameters:
position -

showContextMenu

public abstract void showContextMenu(int index,
                                     int clientX,
                                     int clientY)
Show the Context Menu

Parameters:
index -
clientX -
clientY -


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