Class TableDisplayer
- java.lang.Object
-
- org.dashbuilder.displayer.client.AbstractDisplayer<V>
-
- org.dashbuilder.displayer.client.AbstractGwtDisplayer<TableDisplayer.View>
-
- org.dashbuilder.renderer.client.table.TableDisplayer
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget,org.dashbuilder.displayer.client.Displayer,org.dashbuilder.displayer.client.DisplayerListener
@Dependent public class TableDisplayer extends org.dashbuilder.displayer.client.AbstractGwtDisplayer<TableDisplayer.View>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTableDisplayer.View
-
Field Summary
Fields Modifier and Type Field Description protected intexportRowNumMaxprotected org.dashbuilder.common.client.widgets.FilterLabelSetfilterLabelSetprotected StringlastOrderedColumnprotected org.dashbuilder.dataset.sort.SortOrderlastSortOrderprotected List<org.uberfire.mvp.Command>onCellSelectedCommandsprotected StringselectedCellColumnprotected IntegerselectedCellRowprotected inttotalRowsprotected TableDisplayer.Viewview
-
Constructor Summary
Constructors Constructor Description TableDisplayer(TableDisplayer.View view, org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOnCellSelectedCommand(org.uberfire.mvp.Command onCellSelectedCommand)protected voidafterDataSetLookup(org.dashbuilder.dataset.DataSet dataSet)protected voidbeforeDataSetLookup()org.dashbuilder.displayer.DisplayerConstraintscreateDisplayerConstraints()protected voidcreateVisualization()voidexport(org.dashbuilder.displayer.client.export.ExportFormat format)voidfilterReset()voidfilterReset(String columnId)intgetExportRowNumMax()org.dashbuilder.common.client.widgets.FilterLabelSetgetFilterLabelSet()StringgetLastOrderedColumn()org.dashbuilder.dataset.sort.SortOrdergetLastSortOrder()protected intgetPageSize()StringgetSelectedCellColumn()IntegergetSelectedCellRow()intgetTotalRows()TableDisplayer.ViewgetView()protected booleanisPagerEnabled(org.dashbuilder.dataset.DataSet dataSet, int totalRows)protected booleanisRemoteProvider(org.dashbuilder.dataset.DataSet dataSet)protected booleanisTotalRowsExact(org.dashbuilder.dataset.DataSet dataSet, int totalRows)voidlookupCurrentPage(org.uberfire.client.callbacks.Callback<Integer> callback)voidonFilterEnabled(org.dashbuilder.displayer.client.Displayer displayer, org.dashbuilder.dataset.filter.DataSetFilter filter)voidonFilterEnabled(org.dashbuilder.displayer.client.Displayer displayer, org.dashbuilder.dataset.group.DataSetGroup groupOp)voidonFilterReset(org.dashbuilder.displayer.client.Displayer displayer, List<org.dashbuilder.dataset.group.DataSetGroup> groupOps)voidonFilterReset(org.dashbuilder.displayer.client.Displayer displayer, org.dashbuilder.dataset.filter.DataSetFilter filter)voidselectCell(String columnId, int rowIndex)voidsetExportRowNumMax(int exportRowNumMax)voidsortBy(String column, org.dashbuilder.dataset.sort.SortOrder order)protected voidupdateFilterStatus()protected voidupdateVisualization()-
Methods inherited from class org.dashbuilder.displayer.client.AbstractDisplayer
addFormatter, addListener, afterClose, afterDraw, afterLoad, afterRedraw, asWidget, beforeLoad, checkDisplayerSettings, close, draw, export, filterApply, filterApply, filterColumns, filterIndexes, filterInterval, filterIntervals, filterUpdate, filterUpdate, filterUpdate, formatDate, formatDateDynamic, formatDateFixed, formatInterval, formatValue, formatValue, getDataSetHandler, getDisplayerConstraints, getDisplayerId, getDisplayerSettings, getEvaluator, getFormatter, getFormatter, handleError, handleError, handleError, handleError, isDrawn, isRefreshOn, onClose, onDataLoaded, onDataLookup, onDraw, onError, onFilterUpdate, onRedraw, parseDynamicGroupDate, redraw, setDataSetHandler, setDisplayerSettings, setEvaluator, setFormatter, setRefreshOn, showError, sortApply, updateRefreshTimer
-
-
-
-
Field Detail
-
view
protected TableDisplayer.View view
-
totalRows
protected int totalRows
-
lastOrderedColumn
protected String lastOrderedColumn
-
lastSortOrder
protected org.dashbuilder.dataset.sort.SortOrder lastSortOrder
-
onCellSelectedCommands
protected List<org.uberfire.mvp.Command> onCellSelectedCommands
-
selectedCellColumn
protected String selectedCellColumn
-
selectedCellRow
protected Integer selectedCellRow
-
exportRowNumMax
protected int exportRowNumMax
-
filterLabelSet
protected org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet
-
-
Constructor Detail
-
TableDisplayer
@Inject public TableDisplayer(TableDisplayer.View view, org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet)
-
-
Method Detail
-
getView
public TableDisplayer.View getView()
- Specified by:
getViewin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
getFilterLabelSet
public org.dashbuilder.common.client.widgets.FilterLabelSet getFilterLabelSet()
-
getTotalRows
public int getTotalRows()
-
getLastOrderedColumn
public String getLastOrderedColumn()
-
getLastSortOrder
public org.dashbuilder.dataset.sort.SortOrder getLastSortOrder()
-
getSelectedCellColumn
public String getSelectedCellColumn()
-
getSelectedCellRow
public Integer getSelectedCellRow()
-
getExportRowNumMax
public int getExportRowNumMax()
-
setExportRowNumMax
public void setExportRowNumMax(int exportRowNumMax)
-
addOnCellSelectedCommand
public void addOnCellSelectedCommand(org.uberfire.mvp.Command onCellSelectedCommand)
-
createDisplayerConstraints
public org.dashbuilder.displayer.DisplayerConstraints createDisplayerConstraints()
- Specified by:
createDisplayerConstraintsin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
beforeDataSetLookup
protected void beforeDataSetLookup()
- Overrides:
beforeDataSetLookupin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
getPageSize
protected int getPageSize()
-
afterDataSetLookup
protected void afterDataSetLookup(org.dashbuilder.dataset.DataSet dataSet)
- Overrides:
afterDataSetLookupin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
createVisualization
protected void createVisualization()
- Specified by:
createVisualizationin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
isTotalRowsExact
protected boolean isTotalRowsExact(org.dashbuilder.dataset.DataSet dataSet, int totalRows)
-
isPagerEnabled
protected boolean isPagerEnabled(org.dashbuilder.dataset.DataSet dataSet, int totalRows)
-
isRemoteProvider
protected boolean isRemoteProvider(org.dashbuilder.dataset.DataSet dataSet)
-
updateVisualization
protected void updateVisualization()
- Specified by:
updateVisualizationin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
updateFilterStatus
protected void updateFilterStatus()
-
sortBy
public void sortBy(String column, org.dashbuilder.dataset.sort.SortOrder order)
-
selectCell
public void selectCell(String columnId, int rowIndex)
-
filterReset
public void filterReset(String columnId)
- Overrides:
filterResetin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
filterReset
public void filterReset()
- Overrides:
filterResetin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
lookupCurrentPage
public void lookupCurrentPage(org.uberfire.client.callbacks.Callback<Integer> callback)
-
export
public void export(org.dashbuilder.displayer.client.export.ExportFormat format)
-
onFilterEnabled
public void onFilterEnabled(org.dashbuilder.displayer.client.Displayer displayer, org.dashbuilder.dataset.group.DataSetGroup groupOp)- Specified by:
onFilterEnabledin interfaceorg.dashbuilder.displayer.client.DisplayerListener- Overrides:
onFilterEnabledin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
onFilterEnabled
public void onFilterEnabled(org.dashbuilder.displayer.client.Displayer displayer, org.dashbuilder.dataset.filter.DataSetFilter filter)- Specified by:
onFilterEnabledin interfaceorg.dashbuilder.displayer.client.DisplayerListener- Overrides:
onFilterEnabledin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
onFilterReset
public void onFilterReset(org.dashbuilder.displayer.client.Displayer displayer, List<org.dashbuilder.dataset.group.DataSetGroup> groupOps)- Specified by:
onFilterResetin interfaceorg.dashbuilder.displayer.client.DisplayerListener- Overrides:
onFilterResetin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
onFilterReset
public void onFilterReset(org.dashbuilder.displayer.client.Displayer displayer, org.dashbuilder.dataset.filter.DataSetFilter filter)- Specified by:
onFilterResetin interfaceorg.dashbuilder.displayer.client.DisplayerListener- Overrides:
onFilterResetin classorg.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
-
-