org.apache.struts2.components.table
Class WebTable
java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.GenericUIBean
org.apache.struts2.components.table.WebTable
public class WebTable
- extends GenericUIBean
Fields inherited from class org.apache.struts2.components.UIBean |
accesskey, cssClass, cssStyle, disabled, label, labelPosition, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, request, required, requiredposition, response, tabindex, template, templateDir, templateSuffix, theme, title, tooltip, tooltipConfig, value |
Constructor Summary |
WebTable(com.opensymphony.xwork2.util.ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
Methods inherited from class org.apache.struts2.components.UIBean |
addFormParameter, buildTemplateName, enableAncestorFormCustomOnsubmit, escape, evaluateNameValue, evaluateParams, getTemplate, getTemplateDir, getTheme, getTooltipConfig, getValueClassType, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssStyle, setDisabled, setLabel, setLabelposition, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequired, setRequiredposition, setTabindex, setTemplate, setTemplateDir, setTheme, setTitle, setTooltip, setTooltipConfig, setValue |
Methods inherited from class org.apache.struts2.components.Component |
addAllParameters, addParameter, altSyntax, copyParams, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findValue, findValue, findValue, getComponentStack, getId, getParameters, getStack, popComponentStack, setId, start, toString, usesBody |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TEMPLATE
public static final java.lang.String TEMPLATE
- See Also:
- Constant Field Values
sortOrder
protected java.lang.String sortOrder
modelName
protected java.lang.String modelName
model
protected javax.swing.table.TableModel model
columns
protected WebTableColumn[] columns
sortableAttr
protected boolean sortableAttr
sortColumn
protected int sortColumn
curRow
protected int curRow
WebTable
public WebTable(com.opensymphony.xwork2.util.ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
getDefaultTemplate
protected java.lang.String getDefaultTemplate()
- Description copied from class:
UIBean
- 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 GenericUIBean
- Returns:
- The name of the template to be used as the default.
end
public boolean end(java.io.Writer writer,
java.lang.String body)
- Description copied from class:
Component
- Callback for the end tag of this component.
Should the body be evaluated again?
NOTE: will pop component stack.
- Overrides:
end
in class UIBean
- Parameters:
writer
- the output writer.body
- the rendered body.
- Returns:
- true if the body should be evaluated again
getColumn
public WebTableColumn getColumn(int index)
evaluateExtraParams
protected void evaluateExtraParams()
- Overrides:
evaluateExtraParams
in class UIBean
getNumberOfVisibleColumns
protected int getNumberOfVisibleColumns()
getColumnCount
public int getColumnCount()
setColumnDisplayName
public void setColumnDisplayName(int column,
java.lang.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 java.lang.String[] getFormattedRow(int row)
setModel
public void setModel(javax.swing.table.TableModel model)
getModel
public javax.swing.table.TableModel getModel()
setModelName
public void setModelName(java.lang.String modelName)
- The name of model to use
getModelName
public java.lang.String getModelName()
getRawData
public java.lang.Object getRawData(int row,
int column)
getRawDataRowIterator
public java.util.Iterator getRawDataRowIterator()
getRow
public java.lang.Object[] getRow(int row)
getRowCount
public int getRowCount()
getRowIterator
public java.util.Iterator getRowIterator()
setSortColumn
public void setSortColumn(int sortColumn)
- Index of column to sort data by
getSortColumn
public int getSortColumn()
getSortColumnLinkName
public java.lang.String getSortColumnLinkName()
setSortOrder
public void setSortOrder(java.lang.String sortOrder)
- Set sort order. Allowed values are NONE, ASC and DESC
getSortOrder
public java.lang.String getSortOrder()
getSortOrderLinkName
public java.lang.String getSortOrderLinkName()
setSortable
public void setSortable(boolean sortable)
- Whether the table should be sortable. Requires that model implements org.apache.struts2.components.table.SortableTableModel if set to true.
isSortable
public boolean isSortable()
Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.