Class 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, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.AppendRowEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.CopyRowsEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteRowEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertRowEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.PasteRowsEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.UpdateModelEvent.Handler

    public class TemplateDataTableWidget
    extends com.google.gwt.user.client.ui.Composite
    implements org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertRowEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteRowEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.AppendRowEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.CopyRowsEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.PasteRowsEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.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
    • Constructor Summary

      Constructors 
      Constructor Description
      TemplateDataTableWidget​(org.drools.workbench.models.guided.template.shared.TemplateModel model, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle, boolean isReadOnly, com.google.gwt.event.shared.EventBus globalEventBus)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void appendRow()  
      void onAppendRow​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.AppendRowEvent event)  
      void onCopyRows​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.CopyRowsEvent event)  
      void onDeleteRow​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteRowEvent event)  
      void onInsertRow​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertRowEvent event)  
      void onPasteRows​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.PasteRowsEvent event)  
      void onUpdateModel​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.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

        claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
      • 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, 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, setElement, setElement, setHeight, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
    • Field Detail

      • resources

        protected static final org.kie.workbench.common.widgets.decoratedgrid.client.widget.ResourcesProvider<TemplateDataColumn> resources
      • model

        protected org.drools.workbench.models.guided.template.shared.TemplateModel model
      • widget

        protected org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractDecoratedGridWidget<org.drools.workbench.models.guided.template.shared.TemplateModel,​TemplateDataColumn,​String> widget
    • Constructor Detail

      • TemplateDataTableWidget

        public TemplateDataTableWidget​(org.drools.workbench.models.guided.template.shared.TemplateModel model,
                                       org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
                                       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​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteRowEvent event)
        Specified by:
        onDeleteRow in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteRowEvent.Handler
      • onCopyRows

        public void onCopyRows​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.CopyRowsEvent event)
        Specified by:
        onCopyRows in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.CopyRowsEvent.Handler
      • onPasteRows

        public void onPasteRows​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.PasteRowsEvent event)
        Specified by:
        onPasteRows in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.PasteRowsEvent.Handler
      • onInsertRow

        public void onInsertRow​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertRowEvent event)
        Specified by:
        onInsertRow in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertRowEvent.Handler
      • onAppendRow

        public void onAppendRow​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.AppendRowEvent event)
        Specified by:
        onAppendRow in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.AppendRowEvent.Handler
      • onUpdateModel

        public void onUpdateModel​(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.UpdateModelEvent event)
        Specified by:
        onUpdateModel in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.UpdateModelEvent.Handler