org.mortbay.html
public class TableForm extends Form
This class creates a form and lays out all the elements within a table. Each element added has a label part and a element part. The label is displayed in the form beside the element. All buttons are shown at the bottom.
| Constructor Summary | |
|---|---|
| TableForm(String target) Create a new TableForm. | |
| Method Summary | |
|---|---|
| Input | addButton(String tag, String label) Add a Submit Button. |
| void | addButtonArea(String label) |
| void | addButtonArea() |
| void | addButtonRow() |
| void | addCheckbox(String tag, String label, boolean checked) |
| void | addColumn() Create a new column in the form. |
| void | addColumn(int spacing) Create a new column in the form. |
| void | addField(String label, Element field) Add an arbitrary element to the table. |
| Input | addFileField(String tag, String label) Add a File Entry Field. |
| void | addHiddenField(String tag, String value) Add a hidden field. |
| void | addInfoField(String tag, String label, String value) Add an informational field which also passes the data as hidden. |
| void | addPassword(String tag, String label, int length) Add a password field. |
| void | addReset(String label) Add a reset button. |
| Select | addSelect(String tag, String label, boolean multiple, int size) Add a Select field. |
| Select | addSelect(String tag, String label, boolean multiple, int size, Enumeration values) Add a Select field initialised with fields. |
| void | addText(String label, String value) Add an informational section. |
| TextArea | addTextArea(String tag, String label, int width, int height, String value) Add a Text Area. |
| Input | addTextField(String tag, String label, int length, String value) Add a Text Entry Field. |
| void | buttonsAtBottom() |
| TableForm | extendRow() Extend the usage of the current row in the form. |
| void | newColumns() Add a new sections of columns. |
| void | newTable() Start using a new Table.
|
| Table | outerTable() Get the internal table |
| void | setColumnSpan(int span) Set the column span of the current column.
|
| Table | table() Get the internal table |
| void | useAttributes(String attr) Use the given attributes on the next addXXX |
| void | write(Writer out) |
Parameters: target The target url to send the form contents to
Parameters: tag The form name of the element label The label for the Button
Parameters: tag The form name of the element label The label for the element in the table.
Parameters: label The label for the element in the table.
Parameters: tag The form name of the element label The label for the element in the table.
Parameters: tag The form name of the element
Parameters: tag The form name of the element label The label for the element in the table.
Parameters: tag The form name of the element label The label for the element in the table.
Parameters: label The label for the element in the table.
Parameters: tag The form name of the element label The label for the element in the table.
Parameters: tag The form name of the element label The label for the element in the table.
Parameters: tag The form name of the element label The label for the element in the table.
Parameters: tag The form name of the element label The label for the element in the table.
Returns: TableForm, the this pointer so that users can write:
tableForm.extendRow().addField(...)
Parameters: span