public class DynamicForm extends Form<DynamicForm.Dynamic>
HashMap<String,String>
Modifier and Type | Class and Description |
---|---|
static class |
DynamicForm.Dynamic
Simple data structure used by
DynamicForm . |
Form.Display, Form.Field
Constructor and Description |
---|
DynamicForm()
Creates a new empty dynamic form.
|
DynamicForm(java.util.Map<java.lang.String,java.lang.String> data,
java.util.Map<java.lang.String,java.util.List<ValidationError>> errors,
F.Option<DynamicForm.Dynamic> value)
Creates a new dynamic form.
|
Modifier and Type | Method and Description |
---|---|
DynamicForm |
bind(java.util.Map<java.lang.String,java.lang.String> data)
Binds data to this form - that is, handles form submission.
|
DynamicForm |
bindFromRequest()
Binds request data to this form - that is, handles form submission.
|
Form.Field |
field(java.lang.String key)
Retrieves a field.
|
java.lang.String |
get(java.lang.String key)
Gets the concrete value if the submission was a success.
|
apply, bind, bind, bindFromRequest, data, error, errors, errorsAsJson, errorsAsJson, fill, get, globalError, globalErrors, hasErrors, hasGlobalErrors, name, reject, reject, reject, reject, reject, requestData, toString, value
public DynamicForm()
public DynamicForm(java.util.Map<java.lang.String,java.lang.String> data, java.util.Map<java.lang.String,java.util.List<ValidationError>> errors, F.Option<DynamicForm.Dynamic> value)
data
- the current form data (used to display the form)errors
- the collection of errors associated with this formvalue
- optional concrete value if the form submission was successfulpublic java.lang.String get(java.lang.String key)
public DynamicForm bindFromRequest()
public DynamicForm bind(java.util.Map<java.lang.String,java.lang.String> data)
data
- data to submitpublic Form.Field field(java.lang.String key)
field
in class Form<DynamicForm.Dynamic>
key
- field name