Class TableDisplayerView
- 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.dashbuilder.displayer.client.AbstractGwtDisplayerView<TableDisplayer>
-
- org.dashbuilder.renderer.client.table.TableDisplayerView
-
- 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,org.dashbuilder.displayer.client.AbstractDisplayer.View,org.dashbuilder.displayer.client.AbstractGwtDisplayer.View<TableDisplayer>,TableDisplayer.View,org.uberfire.client.mvp.HasPresenter<TableDisplayer>,org.uberfire.client.mvp.UberView<TableDisplayer>
public class TableDisplayerView extends org.dashbuilder.displayer.client.AbstractGwtDisplayerView<TableDisplayer> implements TableDisplayer.View
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classTableDisplayerView.DataColumnCellprotected classTableDisplayerView.TableProviderThe table data provider
-
Field Summary
Fields Modifier and Type Field Description protected org.gwtbootstrap3.client.ui.ButtonexportToCsvButtonprotected org.gwtbootstrap3.client.ui.ButtonexportToXlsButtonprotected com.google.gwt.user.client.ui.VerticalPanelrootPanelprotected org.uberfire.ext.widgets.common.client.tables.PagedTable<Integer>tableprotected TableDisplayerView.TableProvidertableProviderprotected com.google.gwt.user.client.ui.HTMLtitleHtml
-
Constructor Summary
Constructors Constructor Description TableDisplayerView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(org.dashbuilder.dataset.ColumnType columnType, String columnId, String columnName, int index, boolean selectEnabled, boolean sortEnabled)protected com.google.gwt.user.cellview.client.Column<Integer,?>createColumn(org.dashbuilder.dataset.ColumnType type, String columnId, boolean selectable, int columnNumber)voidcreateTable(int pageSize, org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet)voidexportFileUrl(String url)voidexportNoData()voidexportTooManyRows(int rowNum, int limit)voidfullWidth()StringgetColumnsTitle()StringgetGroupsTitle()intgetLastOffset()intgetPageSize()voidgotoFirstPage()voidinit(TableDisplayer presenter)voidredrawTable()voidsetColumnPickerEnabled(boolean enabled)voidsetExportToCsvEnabled(boolean enabled)voidsetExportToXlsEnabled(boolean enabled)voidsetPagerEnabled(boolean enabled)voidsetSortEnabled(boolean enabled)voidsetTotalRows(int rows, boolean isExact)protected voidsetupToolbar()voidsetWidth(int width)voidshowTitle(String title)-
Methods inherited from class org.dashbuilder.displayer.client.AbstractGwtDisplayerView
cancelRefreshTimer, clear, displayMessage, enableRefreshTimer, error, errorDataSetNotFound, errorMissingHandler, errorMissingSettings, getPresenter, setId, setPresenter, setVisualization, showLoading, showVisualization
-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
titleHtml
protected com.google.gwt.user.client.ui.HTML titleHtml
-
tableProvider
protected TableDisplayerView.TableProvider tableProvider
-
rootPanel
protected com.google.gwt.user.client.ui.VerticalPanel rootPanel
-
table
protected org.uberfire.ext.widgets.common.client.tables.PagedTable<Integer> table
-
exportToCsvButton
protected org.gwtbootstrap3.client.ui.Button exportToCsvButton
-
exportToXlsButton
protected org.gwtbootstrap3.client.ui.Button exportToXlsButton
-
-
Method Detail
-
init
public void init(TableDisplayer presenter)
- Specified by:
initin interfaceorg.uberfire.client.mvp.HasPresenter<TableDisplayer>
-
showTitle
public void showTitle(String title)
- Specified by:
showTitlein interfaceTableDisplayer.View
-
getGroupsTitle
public String getGroupsTitle()
- Specified by:
getGroupsTitlein interfaceTableDisplayer.View
-
getColumnsTitle
public String getColumnsTitle()
- Specified by:
getColumnsTitlein interfaceTableDisplayer.View
-
createTable
public void createTable(int pageSize, org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet)- Specified by:
createTablein interfaceTableDisplayer.View
-
setupToolbar
protected void setupToolbar()
-
redrawTable
public void redrawTable()
- Specified by:
redrawTablein interfaceTableDisplayer.View
-
setWidth
public void setWidth(int width)
- Specified by:
setWidthin interfaceTableDisplayer.View
-
fullWidth
public void fullWidth()
- Specified by:
fullWidthin interfaceTableDisplayer.View
-
setSortEnabled
public void setSortEnabled(boolean enabled)
- Specified by:
setSortEnabledin interfaceTableDisplayer.View
-
setTotalRows
public void setTotalRows(int rows, boolean isExact)- Specified by:
setTotalRowsin interfaceTableDisplayer.View
-
setPagerEnabled
public void setPagerEnabled(boolean enabled)
- Specified by:
setPagerEnabledin interfaceTableDisplayer.View
-
setColumnPickerEnabled
public void setColumnPickerEnabled(boolean enabled)
- Specified by:
setColumnPickerEnabledin interfaceTableDisplayer.View
-
setExportToCsvEnabled
public void setExportToCsvEnabled(boolean enabled)
- Specified by:
setExportToCsvEnabledin interfaceTableDisplayer.View
-
setExportToXlsEnabled
public void setExportToXlsEnabled(boolean enabled)
- Specified by:
setExportToXlsEnabledin interfaceTableDisplayer.View
-
addColumn
public void addColumn(org.dashbuilder.dataset.ColumnType columnType, String columnId, String columnName, int index, boolean selectEnabled, boolean sortEnabled)- Specified by:
addColumnin interfaceTableDisplayer.View
-
gotoFirstPage
public void gotoFirstPage()
- Specified by:
gotoFirstPagein interfaceTableDisplayer.View
-
getLastOffset
public int getLastOffset()
- Specified by:
getLastOffsetin interfaceTableDisplayer.View
-
getPageSize
public int getPageSize()
- Specified by:
getPageSizein interfaceTableDisplayer.View
-
exportNoData
public void exportNoData()
- Specified by:
exportNoDatain interfaceTableDisplayer.View
-
exportTooManyRows
public void exportTooManyRows(int rowNum, int limit)- Specified by:
exportTooManyRowsin interfaceTableDisplayer.View
-
exportFileUrl
public void exportFileUrl(String url)
- Specified by:
exportFileUrlin interfaceTableDisplayer.View
-
-