com.opensymphony.webwork.views.jsp.ui.table
Class WebTable
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
com.opensymphony.webwork.views.jsp.WebWorkTagSupport
com.opensymphony.webwork.views.jsp.ParameterizedTagSupport
com.opensymphony.webwork.views.jsp.ui.AbstractUITag
com.opensymphony.webwork.views.jsp.ui.ComponentTag
com.opensymphony.webwork.views.jsp.ui.table.WebTable
- All Implemented Interfaces:
- IterationTag, ParamTag.Parametric, Serializable, Tag
- public class WebTable
- extends ComponentTag
- Version:
- $Revision: 1.10 $
- Author:
- $author$
- See Also:
- Serialized Form
Fields inherited from class com.opensymphony.webwork.views.jsp.ui.AbstractUITag |
cssClassAttr, cssStyleAttr, disabledAttr, labelAttr, labelPositionAttr, nameAttr, onblurAttr, onchangeAttr, onclickAttr, ondblclickAttr, onfocusAttr, onkeydownAttr, onkeypressAttr, onkeyupAttr, onmousedownAttr, onmousemoveAttr, onmouseoutAttr, onmouseoverAttr, onmouseupAttr, onselectAttr, requiredAttr, tabindexAttr, templateAttr, templateDir, theme, themeAttr, valueAttr |
Methods inherited from class com.opensymphony.webwork.views.jsp.ui.AbstractUITag |
buildTemplateName, doStartTag, evaluateNameValue, evaluateParams, getTemplateDir, getTemplateName, getTheme, getValueClassType, mergeTemplate, setCssClass, setCssStyle, setDisabled, setLabel, setLabelposition, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequired, setTabindex, setTemplate, setTheme, setValue |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TEMPLATE
public static final String TEMPLATE
- The name of the default template for the CheckboxTag
- See Also:
- Constant Field Values
_sortOrder
protected String _sortOrder
modelNameAttr
protected String modelNameAttr
model
protected TableModel model
_columns
protected WebTableColumn[] _columns
sortableAttr
protected boolean sortableAttr
_sortColumn
protected int _sortColumn
WebTable
public WebTable()
WebTable
public WebTable(TableModel model)
getColumn
public WebTableColumn getColumn(int index)
getColumnCount
public int getColumnCount()
setColumnDisplayName
public void setColumnDisplayName(int column,
String displayName)
getColumnDisplayName
public void getColumnDisplayName(int column)
setColumnHidden
public void setColumnHidden(int column,
boolean hide)
isColumnHidden
public boolean isColumnHidden(int column)
setColumnRenderer
public void setColumnRenderer(int column,
CellRenderer renderer)
getColumnRenderer
public CellRenderer getColumnRenderer(int column)
getColumns
public WebTableColumn[] getColumns()
getFormattedRow
public String[] getFormattedRow(int row)
setModel
public void setModel(TableModel model)
getModel
public TableModel getModel()
setModelName
public void setModelName(String modelName)
getModelName
public String getModelName()
getRawData
public Object getRawData(int row,
int column)
getRawDataRowIterator
public Iterator getRawDataRowIterator()
getRow
public Object[] getRow(int row)
getRowCount
public int getRowCount()
getRowIterator
public Iterator getRowIterator()
setSortColumn
public void setSortColumn(int sortColumn)
getSortColumn
public int getSortColumn()
getSortColumnLinkName
public String getSortColumnLinkName()
setSortOrder
public void setSortOrder(String sortOrder)
getSortOrder
public String getSortOrder()
getSortOrderLinkName
public String getSortOrderLinkName()
setSortable
public void setSortable(boolean sortable)
isSortable
public boolean isSortable()
addParameter
public void addParameter(String name,
Object value)
- Specified by:
addParameter
in interface ParamTag.Parametric
- Overrides:
addParameter
in class ParameterizedTagSupport
doEndTag
public int doEndTag()
throws JspException
- Specified by:
doEndTag
in interface Tag
- Overrides:
doEndTag
in class AbstractUITag
- Throws:
JspException
getDefaultTemplate
protected String getDefaultTemplate()
- Description copied from class:
AbstractUITag
- A contract that requires each concrete UI Tag to specify which template should be used as a default. For
example, the CheckboxTab might return "checkbox.vm" while the RadioTag might return "radio.vm". This value
not begin with a '/' unless you intend to make the path absolute rather than relative to the
current theme.
- Overrides:
getDefaultTemplate
in class ComponentTag
getNumberOfVisibleColumns
protected int getNumberOfVisibleColumns()
evaluateExtraParams
protected void evaluateExtraParams(com.opensymphony.xwork.util.OgnlValueStack stack)
- Overrides:
evaluateExtraParams
in class AbstractUITag