Class AbstractPathPagedTable<T extends org.uberfire.paging.AbstractPathPageRow>
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- 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.CompositeWidget 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 overridingaddAncillaryColumns(). A "RSS Feed" button can also be included if required. Based upon work by Geoffrey de Smet.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.uberfire.ext.widgets.common.client.tables.PagedTabledataGridprotected com.google.gwt.view.client.MultiSelectionModel<T>selectionModel
-
Constructor Summary
Constructors Constructor Description AbstractPathPagedTable(int pageSize)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidaddAncillaryColumns()Collection<org.uberfire.backend.vfs.Path>getSelectedRowPaths()Return an array of selected Paths.voidrefresh()Refresh table programmaticallyvoidsetDataProvider(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, 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, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Field Detail
-
selectionModel
protected com.google.gwt.view.client.MultiSelectionModel<T extends org.uberfire.paging.AbstractPathPageRow> selectionModel
-
dataGrid
protected final org.uberfire.ext.widgets.common.client.tables.PagedTable dataGrid
-
-
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-
-
-