|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.domui.dom.css.CssBase
to.etc.domui.dom.html.NodeBase
to.etc.domui.dom.html.NodeContainer
to.etc.domui.dom.html.Div
to.etc.domui.component.tbl.TableModelTableBase<T>
to.etc.domui.component.tbl.TabularComponentBase<T>
to.etc.domui.component.tbl.DataTable<T>
public class DataTable<T>
POC for a datatable based on the live dom code.
Field Summary |
---|
Fields inherited from class to.etc.domui.component.tbl.TabularComponentBase |
---|
m_eix, m_six |
Constructor Summary | |
---|---|
DataTable(ITableModel<T> m)
|
|
DataTable(ITableModel<T> m,
IRowRenderer<T> r)
|
Method Summary | |
---|---|
void |
createContent()
|
protected TBody |
getDataBody()
|
int |
getPageSize()
Return the page size: the #of records to show. |
IRowRenderer<T> |
getRowRenderer()
|
ISelectionAllHandler |
getSelectionAllHandler()
If this component has a way to execute "select all", it should return a thing that does that. |
ISelectionModel<T> |
getSelectionModel()
Return the model used for table selections, if applicable. |
protected Table |
getTable()
Return the backing table for this data browser. |
boolean |
isMultiSelectionVisible()
|
boolean |
isShowSelectionAlways()
When T and a selection model in multiselect mode is present, this causes the checkboxes to be rendered initially even when no selection is made. |
void |
modelChanged(ITableModel<T> model)
Called when there are sweeping changes to the model. |
protected void |
onForceRebuild()
Called when forceRebuild is done on this node. |
void |
rowAdded(ITableModel<T> model,
int index,
T value)
Row add. |
void |
rowDeleted(ITableModel<T> model,
int index,
T value)
Delete the row specified. |
void |
rowModified(ITableModel<T> model,
int index,
T value)
Merely force a full redraw of the appropriate row. |
void |
selectionAllChanged()
Called when a selection cleared event fires. |
void |
selectionChanged(T row,
boolean on)
Called when a selection event fires. |
protected void |
setDataBody(TBody dataBody)
UNSTABLE INTERFACE - UNDER CONSIDERATION. |
void |
setPageSize(int pageSize)
Set the page size: the #of records to show. |
void |
setRowRenderer(IRowRenderer<T> rowRenderer)
|
void |
setSelectionAllHandler(ISelectionAllHandler selectionAllHandler)
|
void |
setSelectionModel(ISelectionModel<T> selectionModel)
Set the model to maintain selections, if this table allows selections. |
void |
setShowSelection(boolean showSelectionAlways)
When T and a selection model in multiselect mode is present, this causes the checkboxes to be rendered initially even when no selection is made. |
void |
setTableWidth(java.lang.String w)
|
Methods inherited from class to.etc.domui.component.tbl.TabularComponentBase |
---|
addChangeListener, calcIndices, fireModelChanged, firePageChanged, fireSelectionUIChanged, getCurrentPage, getPageCount, getPageItems, getTruncatedCount, removeChangeListener, setCurrentPage |
Methods inherited from class to.etc.domui.component.tbl.TableModelTableBase |
---|
getModel, getModelItem, onRefresh, onShelve, onUnshelve, setModel |
Methods inherited from class to.etc.domui.dom.html.Div |
---|
afterCreateContent, componentHandleWebAction, fadeIn, fadeOut, getCustomUpdatesCallJS, getDragHandler, getDropBody, getDropHandler, getDropMode, getReturnPressed, setDragHandler, setDropBody, setDropHandler, setReturnPressed, slideDown, slideUp, tb, visit |
Methods inherited from class to.etc.domui.dom.html.NodeContainer |
---|
add, add, add, addTable, canContain, delegateTo, findChildIndex, forceRebuild, getChild, getChildCount, getChildren, getDeepChild, getDeepChildren, getErrorFence, internalCheckNotDirty, internalClearDelta, internalClearDeltaFully, internalGetOldChildren, internalShelve, internalUnshelve, iterator, moveControlToModel, moveModelToControl, removeAllChildren, removeChild, removeChild, replaceChild, setControlsEnabled, setErrorFence, setErrorFence, setText, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface to.etc.domui.component.tbl.ISelectableTableComponent |
---|
getModel |
Constructor Detail |
---|
public DataTable(@Nonnull ITableModel<T> m, @Nonnull IRowRenderer<T> r)
public DataTable(@Nonnull ITableModel<T> m)
Method Detail |
---|
@Nullable protected Table getTable()
protected void setDataBody(@Nullable TBody dataBody)
dataBody
- @Nullable protected TBody getDataBody()
public void createContent() throws java.lang.Exception
createContent
in class NodeBase
java.lang.Exception
public boolean isShowSelectionAlways()
public boolean isMultiSelectionVisible()
isMultiSelectionVisible
in interface ISelectableTableComponent<T>
public void setShowSelection(boolean showSelectionAlways) throws java.lang.Exception
setShowSelection
in interface ISelectableTableComponent<T>
showSelectionAlways
-
java.lang.Exception
public int getPageSize()
public void setPageSize(int pageSize)
pageSize
- public void modelChanged(@Nullable ITableModel<T> model)
modelChanged
in interface ITableModelListener<T>
public void rowAdded(@Nonnull ITableModel<T> model, int index, @Nullable T value) throws java.lang.Exception
rowAdded
in interface ITableModelListener<T>
java.lang.Exception
ITableModelListener.rowAdded(to.etc.domui.component.tbl.ITableModel, int, java.lang.Object)
public void rowDeleted(@Nonnull ITableModel<T> model, int index, @Nullable T value) throws java.lang.Exception
rowDeleted
in interface ITableModelListener<T>
index
- The index of the deleted row in the table.value
- The deleted value.
java.lang.Exception
ITableModelListener.rowDeleted(to.etc.domui.component.tbl.ITableModel, int, java.lang.Object)
public void rowModified(@Nonnull ITableModel<T> model, int index, @Nullable T value) throws java.lang.Exception
rowModified
in interface ITableModelListener<T>
java.lang.Exception
ITableModelListener.rowModified(to.etc.domui.component.tbl.ITableModel, int, java.lang.Object)
public void setTableWidth(@Nullable java.lang.String w)
@Nonnull public IRowRenderer<T> getRowRenderer()
public void setRowRenderer(@Nonnull IRowRenderer<T> rowRenderer)
protected void onForceRebuild()
NodeBase
onForceRebuild
in class NodeBase
public void selectionChanged(T row, boolean on) throws java.lang.Exception
selectionChanged
in interface ISelectionListener<T>
java.lang.Exception
ISelectionListener.selectionChanged(java.lang.Object, boolean)
@Nullable public ISelectionAllHandler getSelectionAllHandler()
ISelectableTableComponent
getSelectionAllHandler
in interface ISelectableTableComponent<T>
public void setSelectionAllHandler(@Nullable ISelectionAllHandler selectionAllHandler)
@Nullable public ISelectionModel<T> getSelectionModel()
getSelectionModel
in interface ISelectableTableComponent<T>
public void setSelectionModel(@Nullable ISelectionModel<T> selectionModel)
selectionModel
- public void selectionAllChanged() throws java.lang.Exception
selectionAllChanged
in interface ISelectionListener<T>
java.lang.Exception
to.etc.domui.component.tbl.ISelectionListener#selectionCleared(java.lang.Object, boolean)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |