Very simple form
Subscribe
But very flexible
Save
Comparing Field type vs Form control class
Compare Date
Form can respond with manually generated error
Save1
..or success message
Save2
Any other view can be output
Save3
Modal can be output directly
Save4
jsAction can be used too
Save5

Form handles errors

SaveE1

Form shows Agile exceptions

SaveE2
Modal Test
Conditional response
Save
Shows example of grouping and multiple errors

Example fields added one-by-one

Example of field grouping

Save