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