org.drools.guvnor.client.asseteditor.drools.modeldriven.ui.templates
Class TemplateDataTableWidget

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.asseteditor.drools.modeldriven.ui.templates.TemplateDataTableWidget
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, CopyRowsEvent.Handler, DeleteRowEvent.Handler, InsertRowEvent.Handler, PasteRowsEvent.Handler, UpdateModelEvent.Handler

public class TemplateDataTableWidget
extends com.google.gwt.user.client.ui.Composite
implements InsertRowEvent.Handler, DeleteRowEvent.Handler, AppendRowEvent.Handler, CopyRowsEvent.Handler, PasteRowsEvent.Handler, UpdateModelEvent.Handler

A table in which Template data can be edited


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  TemplateDataCellFactory cellFactory
           
protected  TemplateDataCellValueFactory cellValueFactory
           
protected  TemplateDropDownManager dropDownManager
           
protected  TemplateModel model
           
protected static ResourcesProvider<TemplateDataColumn> resources
           
protected  SuggestionCompletionEngine sce
           
protected  AbstractDecoratedGridWidget<TemplateModel,TemplateDataColumn,String> widget
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
TemplateDataTableWidget(TemplateModel model, SuggestionCompletionEngine sce, boolean isReadOnly, com.google.gwt.event.shared.EventBus globalEventBus)
          Constructor
 
Method Summary
 void appendRow()
           
 void onAppendRow(AppendRowEvent event)
           
 void onCopyRows(CopyRowsEvent event)
           
 void onDeleteRow(DeleteRowEvent event)
           
 void onInsertRow(InsertRowEvent event)
           
 void onPasteRows(PasteRowsEvent event)
           
 void onUpdateModel(UpdateModelEvent event)
           
 void setPixelSize(int width, int height)
          Ensure the wrapped DecoratedGridWidget's size is set too
 
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, 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
 

Field Detail

model

protected TemplateModel model

widget

protected AbstractDecoratedGridWidget<TemplateModel,TemplateDataColumn,String> widget

cellFactory

protected TemplateDataCellFactory cellFactory

cellValueFactory

protected TemplateDataCellValueFactory cellValueFactory

dropDownManager

protected TemplateDropDownManager dropDownManager

sce

protected SuggestionCompletionEngine sce

resources

protected static final ResourcesProvider<TemplateDataColumn> resources
Constructor Detail

TemplateDataTableWidget

public TemplateDataTableWidget(TemplateModel model,
                               SuggestionCompletionEngine sce,
                               boolean isReadOnly,
                               com.google.gwt.event.shared.EventBus globalEventBus)
Constructor

Method Detail

appendRow

public void appendRow()

setPixelSize

public void setPixelSize(int width,
                         int height)
Ensure the wrapped DecoratedGridWidget's size is set too

Overrides:
setPixelSize in class com.google.gwt.user.client.ui.UIObject

onDeleteRow

public void onDeleteRow(DeleteRowEvent event)
Specified by:
onDeleteRow in interface DeleteRowEvent.Handler

onCopyRows

public void onCopyRows(CopyRowsEvent event)
Specified by:
onCopyRows in interface CopyRowsEvent.Handler

onPasteRows

public void onPasteRows(PasteRowsEvent event)
Specified by:
onPasteRows in interface PasteRowsEvent.Handler

onInsertRow

public void onInsertRow(InsertRowEvent event)
Specified by:
onInsertRow in interface InsertRowEvent.Handler

onAppendRow

public void onAppendRow(AppendRowEvent event)
Specified by:
onAppendRow in interface AppendRowEvent.Handler

onUpdateModel

public void onUpdateModel(UpdateModelEvent event)
Specified by:
onUpdateModel in interface UpdateModelEvent.Handler


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