Kie Workbench - Common - UI 6.1.0.CR1

org.kie.workbench.common.widgets.client.tables
Class AbstractPathPagedTable<T extends org.uberfire.paging.AbstractPathPageRow>

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.kie.workbench.common.widgets.client.tables.AbstractPathPagedTable<T>
All Implemented Interfaces:
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.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget

public abstract class AbstractPathPagedTable<T extends org.uberfire.paging.AbstractPathPageRow>
extends com.google.gwt.user.client.ui.Composite

Widget that shows rows of paged data where columns "uuid", "name" and "format" are common. A "checkbox" and "open" button column are added by default. Additional columns can be inserted inbetween these columns by overriding addAncillaryColumns(). A "RSS Feed" button can also be included if required.

Based upon work by Geoffrey de Smet.


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  org.uberfire.client.tables.PagedTable dataGrid
           
protected  com.google.gwt.view.client.MultiSelectionModel<T> selectionModel
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
AbstractPathPagedTable(int pageSize)
           
 
Method Summary
protected abstract  void addAncillaryColumns()
           
 Collection<org.uberfire.backend.vfs.Path> getSelectedRowPaths()
          Return an array of selected Paths.
 void refresh()
          Refresh table programmatically
 void setDataProvider(com.google.gwt.view.client.AsyncDataProvider<T> dataProvider)
          Link a data provider to the table
 
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
 
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
 

Field Detail

selectionModel

protected com.google.gwt.view.client.MultiSelectionModel<T extends org.uberfire.paging.AbstractPathPageRow> selectionModel

dataGrid

protected final org.uberfire.client.tables.PagedTable dataGrid
Constructor Detail

AbstractPathPagedTable

public AbstractPathPagedTable(int pageSize)
Method Detail

addAncillaryColumns

protected abstract void addAncillaryColumns()

getSelectedRowPaths

public Collection<org.uberfire.backend.vfs.Path> getSelectedRowPaths()
Return an array of selected Paths. API is maintained for backwards compatibility of legacy code with AssetItemGrid's implementation

Returns:

refresh

public void refresh()
Refresh table programmatically


setDataProvider

public void setDataProvider(com.google.gwt.view.client.AsyncDataProvider<T> dataProvider)
Link a data provider to the table

Parameters:
dataProvider -

Kie Workbench - Common - UI 6.1.0.CR1

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