public class UberfireSimpleTable<T>
extends com.google.gwt.user.client.ui.Composite
implements com.google.gwt.view.client.HasData<T>
Modifier and Type | Field and Description |
---|---|
com.google.gwt.user.client.ui.FlowPanel |
centerToolbar |
protected UberfireColumnPicker<T> |
columnPicker |
org.gwtbootstrap3.client.ui.Button |
columnPickerButton |
DataGrid<T> |
dataGrid |
com.google.gwt.user.client.ui.FlowPanel |
leftToolbar |
com.google.gwt.user.client.ui.FlowPanel |
rightActionsToolbar |
com.google.gwt.user.client.ui.ComplexPanel |
rightToolbar |
com.google.gwt.user.client.ui.ComplexPanel |
toolbarContainer |
Constructor and Description |
---|
UberfireSimpleTable() |
UberfireSimpleTable(com.google.gwt.view.client.ProvidesKey<T> providesKey) |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.event.shared.HandlerRegistration |
addCellPreviewHandler(com.google.gwt.view.client.CellPreviewEvent.Handler<T> handler) |
void |
addColumn(com.google.gwt.user.cellview.client.Column<T,?> column,
String caption) |
void |
addColumn(com.google.gwt.user.cellview.client.Column<T,?> column,
String caption,
boolean visible) |
protected void |
addColumn(ColumnMeta<T> columnMeta) |
void |
addColumns(List<ColumnMeta<T>> columnMetas) |
com.google.gwt.event.shared.HandlerRegistration |
addColumnSortHandler(com.google.gwt.user.cellview.client.ColumnSortEvent.Handler handler) |
protected static void |
addDataGridStyles(com.google.gwt.core.client.JavaScriptObject grid,
String header,
String content) |
void |
addDataGridStyles(String header,
String content) |
com.google.gwt.event.shared.HandlerRegistration |
addRangeChangeHandler(com.google.gwt.view.client.RangeChangeEvent.Handler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addRowCountChangeHandler(com.google.gwt.view.client.RowCountChangeEvent.Handler handler) |
void |
addTableTitle(String tableTitle) |
protected void |
afterColumnChangedHandler() |
com.google.gwt.user.client.ui.HasWidgets |
getCenterToolbar() |
protected ResizableMovableHeader<T> |
getColumnHeader(String caption,
com.google.gwt.user.cellview.client.Column column) |
int |
getColumnIndex(com.google.gwt.user.cellview.client.Column<T,?> column) |
protected UberfireColumnPicker<T> |
getColumnPicker() |
com.google.gwt.user.cellview.client.ColumnSortList |
getColumnSortList() |
com.google.gwt.user.client.ui.HasWidgets |
getLeftToolbar() |
com.google.gwt.user.client.ui.HasWidgets |
getRightActionsToolbar() |
com.google.gwt.user.client.ui.HasWidgets |
getRightToolbar() |
int |
getRowCount() |
com.google.gwt.view.client.SelectionModel<? super T> |
getSelectionModel() |
com.google.gwt.user.client.ui.HasWidgets |
getToolbar() |
T |
getVisibleItem(int indexOnPage) |
int |
getVisibleItemCount() |
Iterable<T> |
getVisibleItems() |
com.google.gwt.view.client.Range |
getVisibleRange() |
boolean |
isRowCountExact() |
protected com.google.gwt.user.client.ui.Widget |
makeWidget() |
void |
redraw() |
void |
refresh() |
void |
setAlwaysShowScrollBars(boolean alwaysShowScrollBars) |
protected void |
setColumnPicker(UberfireColumnPicker<T> columnPicker) |
void |
setColumnPickerButtonVisible(boolean show) |
void |
setColumnWidth(com.google.gwt.user.cellview.client.Column<T,?> column,
double width,
com.google.gwt.dom.client.Style.Unit unit) |
void |
setEmptyTableCaption(String emptyTableCaption) |
protected void |
setEmptyTableWidget() |
void |
setHeight(String height) |
void |
setPixelSize(int width,
int height) |
void |
setRowCount(int count) |
void |
setRowCount(int count,
boolean isExact) |
void |
setRowData(int start,
List<? extends T> values) |
void |
setRowData(List<? extends T> values) |
void |
setRowStyles(com.google.gwt.user.cellview.client.RowStyles<T> styles) |
void |
setSelectionModel(com.google.gwt.view.client.SelectionModel<? super T> selectionModel) |
void |
setSelectionModel(com.google.gwt.view.client.SelectionModel<? super T> selectionModel,
com.google.gwt.view.client.CellPreviewEvent.Handler<T> selectionEventManager) |
void |
setSize(String width,
String height) |
void |
setToolBarVisible(boolean visible) |
protected void |
setupColumnPicker() |
protected void |
setupDataGrid() |
protected void |
setupDataGrid(com.google.gwt.view.client.ProvidesKey<T> providesKey) |
protected void |
setupGridTable() |
void |
setVisibleRange(int start,
int length) |
void |
setVisibleRange(com.google.gwt.view.client.Range range) |
void |
setVisibleRangeAndClearData(com.google.gwt.view.client.Range range,
boolean forceRangeChangeEvent) |
void |
setWidth(String width) |
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, sinkBitlessEvent, toString
@UiField(provided=true) public org.gwtbootstrap3.client.ui.Button columnPickerButton
@UiField public com.google.gwt.user.client.ui.ComplexPanel toolbarContainer
@UiField public com.google.gwt.user.client.ui.ComplexPanel rightToolbar
@UiField public com.google.gwt.user.client.ui.FlowPanel rightActionsToolbar
@UiField public com.google.gwt.user.client.ui.FlowPanel leftToolbar
@UiField public com.google.gwt.user.client.ui.FlowPanel centerToolbar
protected UberfireColumnPicker<T> columnPicker
public UberfireSimpleTable()
public UberfireSimpleTable(com.google.gwt.view.client.ProvidesKey<T> providesKey)
protected static void addDataGridStyles(com.google.gwt.core.client.JavaScriptObject grid, String header, String content)
protected void setupGridTable()
protected void setupColumnPicker()
protected UberfireColumnPicker<T> getColumnPicker()
protected void setColumnPicker(UberfireColumnPicker<T> columnPicker)
protected void setupDataGrid(com.google.gwt.view.client.ProvidesKey<T> providesKey)
public void setEmptyTableCaption(String emptyTableCaption)
protected void setupDataGrid()
protected void setEmptyTableWidget()
protected com.google.gwt.user.client.ui.Widget makeWidget()
public void redraw()
public void refresh()
public com.google.gwt.event.shared.HandlerRegistration addCellPreviewHandler(com.google.gwt.view.client.CellPreviewEvent.Handler<T> handler)
addCellPreviewHandler
in interface com.google.gwt.view.client.HasCellPreviewHandlers<T>
public com.google.gwt.event.shared.HandlerRegistration addRangeChangeHandler(com.google.gwt.view.client.RangeChangeEvent.Handler handler)
addRangeChangeHandler
in interface com.google.gwt.view.client.HasRows
public com.google.gwt.event.shared.HandlerRegistration addRowCountChangeHandler(com.google.gwt.view.client.RowCountChangeEvent.Handler handler)
addRowCountChangeHandler
in interface com.google.gwt.view.client.HasRows
public int getColumnIndex(com.google.gwt.user.cellview.client.Column<T,?> column)
public com.google.gwt.event.shared.HandlerRegistration addColumnSortHandler(com.google.gwt.user.cellview.client.ColumnSortEvent.Handler handler)
public int getRowCount()
getRowCount
in interface com.google.gwt.view.client.HasRows
public void setRowCount(int count)
setRowCount
in interface com.google.gwt.view.client.HasRows
public com.google.gwt.view.client.Range getVisibleRange()
getVisibleRange
in interface com.google.gwt.view.client.HasRows
public void setVisibleRange(com.google.gwt.view.client.Range range)
setVisibleRange
in interface com.google.gwt.view.client.HasRows
public boolean isRowCountExact()
isRowCountExact
in interface com.google.gwt.view.client.HasRows
public void setRowCount(int count, boolean isExact)
setRowCount
in interface com.google.gwt.view.client.HasRows
public void setVisibleRange(int start, int length)
setVisibleRange
in interface com.google.gwt.view.client.HasRows
public com.google.gwt.view.client.SelectionModel<? super T> getSelectionModel()
getSelectionModel
in interface com.google.gwt.view.client.HasData<T>
public void setSelectionModel(com.google.gwt.view.client.SelectionModel<? super T> selectionModel)
setSelectionModel
in interface com.google.gwt.view.client.HasData<T>
public T getVisibleItem(int indexOnPage)
getVisibleItem
in interface com.google.gwt.view.client.HasData<T>
public int getVisibleItemCount()
getVisibleItemCount
in interface com.google.gwt.view.client.HasData<T>
public Iterable<T> getVisibleItems()
getVisibleItems
in interface com.google.gwt.view.client.HasData<T>
public void setRowData(int start, List<? extends T> values)
setRowData
in interface com.google.gwt.view.client.HasData<T>
public void setSelectionModel(com.google.gwt.view.client.SelectionModel<? super T> selectionModel, com.google.gwt.view.client.CellPreviewEvent.Handler<T> selectionEventManager)
public void setVisibleRangeAndClearData(com.google.gwt.view.client.Range range, boolean forceRangeChangeEvent)
setVisibleRangeAndClearData
in interface com.google.gwt.view.client.HasData<T>
public void setHeight(String height)
setHeight
in class com.google.gwt.user.client.ui.UIObject
public void setPixelSize(int width, int height)
setPixelSize
in class com.google.gwt.user.client.ui.UIObject
public void setSize(String width, String height)
setSize
in class com.google.gwt.user.client.ui.UIObject
public void setWidth(String width)
setWidth
in class com.google.gwt.user.client.ui.UIObject
public void setColumnWidth(com.google.gwt.user.cellview.client.Column<T,?> column, double width, com.google.gwt.dom.client.Style.Unit unit)
public void setToolBarVisible(boolean visible)
public com.google.gwt.user.cellview.client.ColumnSortList getColumnSortList()
public com.google.gwt.user.client.ui.HasWidgets getToolbar()
public com.google.gwt.user.client.ui.HasWidgets getRightToolbar()
public com.google.gwt.user.client.ui.HasWidgets getRightActionsToolbar()
public com.google.gwt.user.client.ui.HasWidgets getLeftToolbar()
public com.google.gwt.user.client.ui.HasWidgets getCenterToolbar()
public void setRowStyles(com.google.gwt.user.cellview.client.RowStyles<T> styles)
public void addTableTitle(String tableTitle)
public void setAlwaysShowScrollBars(boolean alwaysShowScrollBars)
public void addColumn(com.google.gwt.user.cellview.client.Column<T,?> column, String caption)
public void addColumn(com.google.gwt.user.cellview.client.Column<T,?> column, String caption, boolean visible)
public void addColumns(List<ColumnMeta<T>> columnMetas)
protected void addColumn(ColumnMeta<T> columnMeta)
protected ResizableMovableHeader<T> getColumnHeader(String caption, com.google.gwt.user.cellview.client.Column column)
public void setColumnPickerButtonVisible(boolean show)
protected void afterColumnChangedHandler()
Copyright © 2012–2018 JBoss by Red Hat. All rights reserved.