com.opensymphony.webwork.components.table
Class WebTable
java.lang.Object
com.opensymphony.webwork.components.Component
com.opensymphony.webwork.components.UIBean
com.opensymphony.webwork.components.GenericUIBean
com.opensymphony.webwork.components.table.WebTable
public class WebTable
- extends GenericUIBean
Fields inherited from class com.opensymphony.webwork.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 |
Methods inherited from class com.opensymphony.webwork.components.UIBean |
addFormParameter, buildTemplateName, enableAncestorFormCustomOnsubmit, escape, evaluateNameValue, evaluateParams, getTemplate, getTemplateDir, getTheme, getTooltipConfig, getValueClassType, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssStyle, setDisabled, setLabel, setLabelposition, 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 com.opensymphony.webwork.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 String TEMPLATE
- See Also:
- Constant Field Values
sortOrder
protected String sortOrder
modelName
protected String modelName
model
protected TableModel model
columns
protected WebTableColumn[] columns
sortableAttr
protected boolean sortableAttr
sortColumn
protected int sortColumn
curRow
protected int curRow
WebTable
public WebTable(OgnlValueStack stack,
HttpServletRequest request,
HttpServletResponse response)
getDefaultTemplate
protected 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(Writer writer,
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,
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)
- The name of model to use
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)
- Index of column to sort data by
getSortColumn
public int getSortColumn()
getSortColumnLinkName
public String getSortColumnLinkName()
setSortOrder
public void setSortOrder(String sortOrder)
- Set sort order. Allowed values are NONE, ASC and DESC
getSortOrder
public String getSortOrder()
getSortOrderLinkName
public String getSortOrderLinkName()
setSortable
public void setSortable(boolean sortable)
- Whether the table should be sortable. Requires that model implements com.opensymphony.webwork.components.table.SortableTableModel if set to true.
isSortable
public boolean isSortable()