org.apache.myfaces.component.html.ext
Class HtmlDataTable
java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UIData
javax.faces.component.html.HtmlDataTable
org.apache.myfaces.component.html.ext.HtmlDataTableHack
org.apache.myfaces.component.html.ext.HtmlDataTable
- All Implemented Interfaces:
- javax.faces.component.NamingContainer, javax.faces.component.StateHolder, UserRoleAware, ExtendedComponentBase
public class HtmlDataTable
- extends HtmlDataTableHack
- implements UserRoleAware
- Version:
- $Revision: 389052 $ $Date: 2006-03-27 03:05:34 -0500 (Mon, 27 Mar 2006) $
- Author:
- Thomas Spiegl (latest modification by $Author: mmarinschek $), Manfred Geiler
Fields inherited from class javax.faces.component.UIData |
COMPONENT_FAMILY |
Fields inherited from interface javax.faces.component.NamingContainer |
SEPARATOR_CHAR |
Methods inherited from class org.apache.myfaces.component.html.ext.HtmlDataTableHack |
createDataModel, getRowCount, getRowData, getRowIndex, hasErrorMessages, isForceId, isPreserveRowStates, isRowAvailable, restoreDescendantComponentStates, saveDescendantComponentStates, setDataModel, setForceId, setPreserveRowStates, setValue, setValueBinding |
Methods inherited from class javax.faces.component.html.HtmlDataTable |
getBgcolor, getBorder, getCellpadding, getCellspacing, getColumnClasses, getDir, getFooterClass, getFrame, getHeaderClass, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getRowClasses, getRules, getStyle, getStyleClass, getSummary, getTitle, getWidth, setBgcolor, setBorder, setCellpadding, setCellspacing, setColumnClasses, setDir, setFooterClass, setFrame, setHeaderClass, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setRowClasses, setRules, setStyle, setStyleClass, setSummary, setTitle, setWidth |
Methods inherited from class javax.faces.component.UIData |
broadcast, getFamily, getFooter, getHeader, getValue, getVar, queueEvent, setFooter, setHeader, setVar |
Methods inherited from class javax.faces.component.UIComponentBase |
addFacesListener, decode, encodeChildren, getAttributes, getChildCount, getChildren, getFacesContext, getFacesListeners, getFacet, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMPONENT_TYPE
public static final java.lang.String COMPONENT_TYPE
- See Also:
- Constant Field Values
DEFAULT_RENDERER_TYPE
public static final java.lang.String DEFAULT_RENDERER_TYPE
- See Also:
- Constant Field Values
HtmlDataTable
public HtmlDataTable()
getClientId
public java.lang.String getClientId(javax.faces.context.FacesContext context)
- Description copied from class:
HtmlDataTableHack
- Hack since RI does not call getRowIndex()
- Overrides:
getClientId
in class HtmlDataTableHack
findComponent
public javax.faces.component.UIComponent findComponent(java.lang.String expr)
- Overrides:
findComponent
in class javax.faces.component.UIComponentBase
setRowIndex
public void setRowIndex(int rowIndex)
- Overrides:
setRowIndex
in class HtmlDataTableHack
processDecodes
public void processDecodes(javax.faces.context.FacesContext context)
- Overrides:
processDecodes
in class javax.faces.component.UIData
processValidators
public void processValidators(javax.faces.context.FacesContext context)
- Overrides:
processValidators
in class HtmlDataTableHack
- See Also:
UIData.processValidators(javax.faces.context.FacesContext)
processUpdates
public void processUpdates(javax.faces.context.FacesContext context)
- Overrides:
processUpdates
in class HtmlDataTableHack
- See Also:
UIData.processUpdates(javax.faces.context.FacesContext)
encodeBegin
public void encodeBegin(javax.faces.context.FacesContext context)
throws java.io.IOException
- Overrides:
encodeBegin
in class HtmlDataTableHack
- Throws:
java.io.IOException
- See Also:
UIData.encodeBegin(javax.faces.context.FacesContext)
encodeEnd
public void encodeEnd(javax.faces.context.FacesContext context)
throws java.io.IOException
- Overrides:
encodeEnd
in class HtmlDataTableHack
- Throws:
java.io.IOException
- See Also:
UIData.encodeEnd(javax.faces.context.FacesContext)
getFirst
public int getFirst()
- Overrides:
getFirst
in class javax.faces.component.UIData
setFirst
public void setFirst(int first)
- Overrides:
setFirst
in class javax.faces.component.UIData
getRows
public int getRows()
- Overrides:
getRows
in class javax.faces.component.UIData
setRows
public void setRows(int rows)
- Overrides:
setRows
in class javax.faces.component.UIData
saveState
public java.lang.Object saveState(javax.faces.context.FacesContext context)
- Specified by:
saveState
in interface javax.faces.component.StateHolder
- Overrides:
saveState
in class HtmlDataTableHack
getDataModel
protected javax.faces.model.DataModel getDataModel()
- Overrides:
getDataModel
in class HtmlDataTableHack
- See Also:
HtmlDataTableHack.getDataModel()
restoreState
public void restoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
- Specified by:
restoreState
in interface javax.faces.component.StateHolder
- Overrides:
restoreState
in class HtmlDataTableHack
getSerializableDataModel
public _SerializableDataModel getSerializableDataModel()
isRendered
public boolean isRendered()
- Overrides:
isRendered
in class javax.faces.component.UIComponentBase
setForceIdIndexFormula
public void setForceIdIndexFormula(java.lang.String forceIdIndexFormula)
getForceIdIndexFormula
public java.lang.String getForceIdIndexFormula()
setSortColumn
public void setSortColumn(java.lang.String sortColumn)
- Specify what column the data should be sorted on.
Note that calling this method immediately stores the value
via any value-binding with name "sortColumn". This is done because
this method is called by the HtmlCommandSortHeader component when
the user has clicked on a column's sort header. In this case, the
the model getter method mapped for name "value" needs to read this
value in able to return the data in the desired order - but the
HtmlCommandSortHeader component is usually "immediate" in order to
avoid validating the enclosing form. Yes, this is rather hacky -
but it works.
getSortColumn
public java.lang.String getSortColumn()
setSortAscending
public void setSortAscending(boolean sortAscending)
isSortAscending
public boolean isSortAscending()
setRowOnMouseOver
public void setRowOnMouseOver(java.lang.String rowOnMouseOver)
getRowOnMouseOver
public java.lang.String getRowOnMouseOver()
setRowOnMouseOut
public void setRowOnMouseOut(java.lang.String rowOnMouseOut)
getRowOnMouseOut
public java.lang.String getRowOnMouseOut()
setRowOnClick
public void setRowOnClick(java.lang.String rowOnClick)
getRowOnClick
public java.lang.String getRowOnClick()
setRowOnDblClick
public void setRowOnDblClick(java.lang.String rowOnDblClick)
getRowOnDblClick
public java.lang.String getRowOnDblClick()
getRowOnKeyDown
public java.lang.String getRowOnKeyDown()
setRowOnKeyDown
public void setRowOnKeyDown(java.lang.String rowOnKeyDown)
getRowOnKeyPress
public java.lang.String getRowOnKeyPress()
setRowOnKeyPress
public void setRowOnKeyPress(java.lang.String rowOnKeyPress)
getRowOnKeyUp
public java.lang.String getRowOnKeyUp()
setRowOnKeyUp
public void setRowOnKeyUp(java.lang.String rowOnKeyUp)
getRowStyleClass
public java.lang.String getRowStyleClass()
setRowStyleClass
public void setRowStyleClass(java.lang.String rowStyleClass)
getRowStyle
public java.lang.String getRowStyle()
setRowStyle
public void setRowStyle(java.lang.String rowStyle)
getRowOnMouseDown
public java.lang.String getRowOnMouseDown()
setRowOnMouseDown
public void setRowOnMouseDown(java.lang.String rowOnMouseDown)
getRowOnMouseMove
public java.lang.String getRowOnMouseMove()
setRowOnMouseMove
public void setRowOnMouseMove(java.lang.String rowOnMouseMove)
getRowOnMouseUp
public java.lang.String getRowOnMouseUp()
setRowOnMouseUp
public void setRowOnMouseUp(java.lang.String rowOnMouseUp)
isValidChildren
protected boolean isValidChildren()
setIsValidChildren
protected void setIsValidChildren(boolean isValidChildren)
getPreservedDataModel
protected _SerializableDataModel getPreservedDataModel()
setPreservedDataModel
protected void setPreservedDataModel(_SerializableDataModel preservedDataModel)
isCurrentDetailExpanded
public boolean isCurrentDetailExpanded()
setVarDetailToggler
public void setVarDetailToggler(java.lang.String varDetailToggler)
getVarDetailToggler
public java.lang.String getVarDetailToggler()
toggleDetail
public void toggleDetail()
- Change the status of the current detail row from collapsed to expanded or
viceversa.
isDetailExpanded
public boolean isDetailExpanded()
- Return true if the current detail row is expanded.
- Returns:
- true if the current detail row is expanded.
setPreserveDataModel
public void setPreserveDataModel(boolean preserveDataModel)
isPreserveDataModel
public boolean isPreserveDataModel()
setPreserveSort
public void setPreserveSort(boolean preserveSort)
isPreserveSort
public boolean isPreserveSort()
setEnabledOnUserRole
public void setEnabledOnUserRole(java.lang.String enabledOnUserRole)
- Specified by:
setEnabledOnUserRole
in interface UserRoleAware
getEnabledOnUserRole
public java.lang.String getEnabledOnUserRole()
- Specified by:
getEnabledOnUserRole
in interface UserRoleAware
setVisibleOnUserRole
public void setVisibleOnUserRole(java.lang.String visibleOnUserRole)
- Specified by:
setVisibleOnUserRole
in interface UserRoleAware
getVisibleOnUserRole
public java.lang.String getVisibleOnUserRole()
- Specified by:
getVisibleOnUserRole
in interface UserRoleAware
setRenderedIfEmpty
public void setRenderedIfEmpty(boolean renderedIfEmpty)
isRenderedIfEmpty
public boolean isRenderedIfEmpty()
setRowIndexVar
public void setRowIndexVar(java.lang.String rowIndexVar)
getRowIndexVar
public java.lang.String getRowIndexVar()
setRowCountVar
public void setRowCountVar(java.lang.String rowCountVar)
getRowCountVar
public java.lang.String getRowCountVar()
setPreviousRowDataVar
public void setPreviousRowDataVar(java.lang.String previousRowDataVar)
getPreviousRowDataVar
public java.lang.String getPreviousRowDataVar()
Copyright 2006 Apache Software Foundation. All Rights Reserved.