to.etc.domui.component.tbl
Class CheckBoxDataTable<T>

java.lang.Object
  extended by to.etc.domui.dom.css.CssBase
      extended by to.etc.domui.dom.html.NodeBase
          extended by to.etc.domui.dom.html.NodeContainer
              extended by to.etc.domui.dom.html.Div
                  extended by to.etc.domui.component.tbl.TableModelTableBase<T>
                      extended by to.etc.domui.component.tbl.TabularComponentBase<T>
                          extended by to.etc.domui.component.tbl.DataTable<T>
                              extended by to.etc.domui.component.tbl.CheckBoxDataTable<T>
All Implemented Interfaces:
java.lang.Iterable<NodeBase>, IModelBinding, ITableModelListener<T>, INodeErrorDelegate, IDraggable, IDropTargetable

Deprecated.

@Deprecated
public class CheckBoxDataTable<T>
extends DataTable<T>

20100323 jal DO NOT USE UNTIL FINISHED. FIXME Needs to properly implement rendering, paging and datamodel changes before it can be used any further. DataTable customized to support multiple selection functionality by rendering checkbox field as first column.

Author:
Vladimir Mijic Created on Mar 23, 2010

Field Summary
 
Fields inherited from class to.etc.domui.component.tbl.TabularComponentBase
m_eix, m_six
 
Constructor Summary
CheckBoxDataTable(ITableModel<T> m, IRowRenderer<T> r)
          Deprecated.  
 
Method Summary
 void deselectAll()
          Deprecated.  
 java.util.List<T> getSelectedRows()
          Deprecated.  
 IValueChanged<CheckBoxDataTable<T>> getSelectionChangedHandler()
          Deprecated.  
 java.lang.String getSelectionColTitle()
          Deprecated.  
protected  void handleSelectionChanged(boolean selected, T item)
          Deprecated.  
protected  void renderHeader(HeaderContainer<T> hc)
          Deprecated. Add selection column as first column.
protected  void renderRow(TR tr, ColumnContainer<T> cc, int index, T value)
          Deprecated. Add checkbox for selection as first column.
 void selectAll()
          Deprecated.  
 void setModel(ITableModel<T> model)
          Deprecated. Set a new model for this table.
 void setSelected(T item, boolean on)
          Deprecated. Set the specified item as SELECTED or DESELECTED.
 void setSelectionChangedHandler(IValueChanged<CheckBoxDataTable<T>> handler)
          Deprecated.  
 void setSelectionColTitle(java.lang.String selectionColTitle)
          Deprecated.  
 
Methods inherited from class to.etc.domui.component.tbl.DataTable
createContent, getDataBody, getPageSize, getRowRenderer, getTable, modelChanged, rowAdded, rowDeleted, rowModified, setDataBody, setPageSize, setRowRenderer, setTableWidth
 
Methods inherited from class to.etc.domui.component.tbl.TabularComponentBase
addChangeListener, calcIndices, fireModelChanged, firePageChanged, getCurrentPage, getPageCount, getPageItems, getTruncatedCount, removeChangeListener, setCurrentPage
 
Methods inherited from class to.etc.domui.component.tbl.TableModelTableBase
getModel, getModelItem, onRefresh, onShelve, onUnshelve
 
Methods inherited from class to.etc.domui.dom.html.Div
afterCreateContent, componentHandleWebAction, fadeIn, fadeIn, fadeOut, 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 to.etc.domui.dom.html.NodeBase
$, acceptRequestParameter, addCssClass, addGlobalMessage, appendAfterMe, appendBeforeMe, appendCreateJS, appendJavascript, build, changed, clearFocusRequested, clearGlobalMessage, clearGlobalMessage, clearGlobalMessage, clearMessage, findComponentBundle, getActualID, getClicked, getComponentBundle, getCreateJS, getCssClass, getErrorDelegate, getErrorLocation, getMessage, getOnClickJS, getOnMouseDownJS, getPage, getParent, getParent, getParent, getSharedContext, getSpecialAttribute, getSpecialAttributeList, getTag, getTestID, getTitle, getUserObject, handleDrop, hasCssClass, hasError, internalGetOldParent, internalHasChangedAttributes, internalNeedClickHandler, internalOnClicked, internalSetHasChangedAttributes, internalSetHasChangedAttributes, internalSetTag, isBuilt, isFocusRequested, onAddedToPage, onBeforeFullRender, onForceRebuild, onHeaderContributors, onRemoveFromPage, refresh, remove, removeCssClass, renderJavascriptState, replaceWith, setClicked, setComponentBundle, setCssClass, setErrorDelegate, setErrorLocation, setFocus, setMessage, setOnClickJS, setOnMouseDownJS, setSpecialAttribute, setTestID, setTitle, setUserObject, stretchHeight, toString
 
Methods inherited from class to.etc.domui.dom.css.CssBase
getBackgroundAttachment, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorderBottomColor, getBorderBottomStyle, getBorderBottomWidth, getBorderLeftColor, getBorderLeftStyle, getBorderLeftWidth, getBorderRightColor, getBorderRightStyle, getBorderRightWidth, getBorderTopColor, getBorderTopStyle, getBorderTopWidth, getBottom, getCachedStyle, getClear, getColor, getDisplay, getFloat, getFontFamily, getFontSize, getFontSizeAdjust, getFontStyle, getFontVariant, getFontWeight, getHeight, getLeft, getLineHeight, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOverflow, getPosition, getRight, getTextAlign, getTop, getTransform, getVerticalAlign, getVisibility, getWidth, getZIndex, internalSetDisplay, setBackgroundAttachment, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorder, setBorderBottomColor, setBorderBottomStyle, setBorderBottomWidth, setBorderColor, setBorderLeftColor, setBorderLeftStyle, setBorderLeftWidth, setBorderRightColor, setBorderRightStyle, setBorderRightWidth, setBorderStyle, setBorderTopColor, setBorderTopStyle, setBorderTopWidth, setBorderWidth, setBottom, setBottom, setCachedStyle, setClear, setColor, setDisplay, setFloat, setFontFamily, setFontSize, setFontSizeAdjust, setFontStyle, setFontVariant, setFontWeight, setHeight, setLeft, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOverflow, setPosition, setRight, setRight, setTextAlign, setTop, setTop, setTransform, setVerticalAlign, setVisibility, setWidth, setZIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CheckBoxDataTable

public CheckBoxDataTable(@Nonnull
                         ITableModel<T> m,
                         @Nonnull
                         IRowRenderer<T> r)
Deprecated. 
Method Detail

handleSelectionChanged

protected void handleSelectionChanged(boolean selected,
                                      T item)
                               throws java.lang.Exception
Deprecated. 
Throws:
java.lang.Exception

setModel

public void setModel(ITableModel<T> model)
Deprecated. 
Set a new model for this table. This discards the entire presentation and causes a full build at render time.

Overrides:
setModel in class TableModelTableBase<T>

setSelected

public void setSelected(T item,
                        boolean on)
Deprecated. 
Set the specified item as SELECTED or DESELECTED. FIXME 20100404 jal Must update presentation which is currently hard

Parameters:
item -
on -

selectAll

public void selectAll()
               throws java.lang.Exception
Deprecated. 
Throws:
java.lang.Exception

deselectAll

public void deselectAll()
                 throws java.lang.Exception
Deprecated. 
Throws:
java.lang.Exception

renderHeader

protected void renderHeader(HeaderContainer<T> hc)
                     throws java.lang.Exception
Deprecated. 
Add selection column as first column.

Overrides:
renderHeader in class DataTable<T>
Parameters:
hc - specified header container
Throws:
java.lang.Exception
See Also:
DataTable.renderHeader(to.etc.domui.component.tbl.HeaderContainer)

renderRow

protected void renderRow(TR tr,
                         ColumnContainer<T> cc,
                         int index,
                         T value)
                  throws java.lang.Exception
Deprecated. 
Add checkbox for selection as first column.

Overrides:
renderRow in class DataTable<T>
Throws:
java.lang.Exception
See Also:
DataTable.renderRow(to.etc.domui.dom.html.TR, to.etc.domui.component.tbl.ColumnContainer, int, java.lang.Object)

getSelectionColTitle

public java.lang.String getSelectionColTitle()
Deprecated. 

setSelectionColTitle

public void setSelectionColTitle(java.lang.String selectionColTitle)
Deprecated. 

getSelectedRows

public java.util.List<T> getSelectedRows()
Deprecated. 

setSelectionChangedHandler

public void setSelectionChangedHandler(IValueChanged<CheckBoxDataTable<T>> handler)
Deprecated. 

getSelectionChangedHandler

public IValueChanged<CheckBoxDataTable<T>> getSelectionChangedHandler()
Deprecated.