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.
encodingMultipartForm, encodingWWWURL
Constructor and Description |
---|
TableForm(java.lang.String target)
Create a new TableForm.
|
Modifier and Type | Method and Description |
---|---|
Input |
addButton(java.lang.String tag,
java.lang.String label)
Add a Submit Button.
|
void |
addButtonArea() |
void |
addButtonArea(java.lang.String label) |
void |
addButtonRow() |
void |
addCheckbox(java.lang.String tag,
java.lang.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(java.lang.String label,
Element field)
Add an arbitrary element to the table.
|
Input |
addFileField(java.lang.String tag,
java.lang.String label)
Add a File Entry Field.
|
void |
addHiddenField(java.lang.String tag,
java.lang.String value)
Add a hidden field.
|
void |
addInfoField(java.lang.String tag,
java.lang.String label,
java.lang.String value)
Add an informational field which also passes the data as hidden.
|
void |
addPassword(java.lang.String tag,
java.lang.String label,
int length)
Add a password field.
|
void |
addReset(java.lang.String label)
Add a reset button.
|
Select |
addSelect(java.lang.String tag,
java.lang.String label,
boolean multiple,
int size)
Add a Select field.
|
Select |
addSelect(java.lang.String tag,
java.lang.String label,
boolean multiple,
int size,
java.util.Enumeration values)
Add a Select field initialised with fields.
|
void |
addText(java.lang.String label,
java.lang.String value)
Add an informational section.
|
TextArea |
addTextArea(java.lang.String tag,
java.lang.String label,
int width,
int height,
java.lang.String value)
Add a Text Area.
|
Input |
addTextField(java.lang.String tag,
java.lang.String label,
int length,
java.lang.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(java.lang.String attr)
Use the given attributes on the next addXXX
|
void |
write(java.io.Writer out)
Write the composite.
|
add, contents, nest, replace, reset, setNest, size, unnest
public TableForm(java.lang.String target)
target
- The target url to send the form contents topublic void addText(java.lang.String label, java.lang.String value)
public Input addTextField(java.lang.String tag, java.lang.String label, int length, java.lang.String value)
tag
- The form name of the elementlabel
- The label for the element in the table.public TextArea addTextArea(java.lang.String tag, java.lang.String label, int width, int height, java.lang.String value)
tag
- The form name of the elementlabel
- The label for the element in the table.public Input addFileField(java.lang.String tag, java.lang.String label)
tag
- The form name of the elementlabel
- The label for the element in the table.public void addInfoField(java.lang.String tag, java.lang.String label, java.lang.String value)
tag
- The form name of the elementlabel
- The label for the element in the table.public void addHiddenField(java.lang.String tag, java.lang.String value)
tag
- The form name of the elementpublic void addPassword(java.lang.String tag, java.lang.String label, int length)
tag
- The form name of the elementlabel
- The label for the element in the table.public void addCheckbox(java.lang.String tag, java.lang.String label, boolean checked)
tag
- The form name of the elementlabel
- The label for the element in the table.public Select addSelect(java.lang.String tag, java.lang.String label, boolean multiple, int size)
tag
- The form name of the elementlabel
- The label for the element in the table.public Select addSelect(java.lang.String tag, java.lang.String label, boolean multiple, int size, java.util.Enumeration values)
tag
- The form name of the elementlabel
- The label for the element in the table.public void addButtonArea(java.lang.String label)
public void addButtonArea()
public void addButtonRow()
public void buttonsAtBottom()
public Input addButton(java.lang.String tag, java.lang.String label)
tag
- The form name of the elementlabel
- The label for the Buttonpublic void addReset(java.lang.String label)
label
- The label for the element in the table.public void useAttributes(java.lang.String attr)
public Table table()
public Table outerTable()
public TableForm extendRow()
tableForm.extendRow().addField(...)
public void addField(java.lang.String label, Element field)
label
- The label for the element in the table.public void addColumn()
public void addColumn(int spacing)
public void newColumns()
public void setColumnSpan(int span)
span
- public void newTable()
public void write(java.io.Writer out) throws java.io.IOException
Composite
Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.