DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
This page should serve as a "specification" (aka nominal state, not the current state) on nested form handling.
Please review the various situations and correct any mistakes or add new situations if necessary.
Thanks, Gerolf
<form wicket:id="outer">
<form wicket:id="middle">
<form wicket:id="inner">
</form>
</form>
</form>
form...enabled
form...disabled
form...submitted form with no errors
form...form with errors
E...onError called
S...onSubmit called
_...nothing called
all forms enabled
outer form submitted
Outer |
Middle |
Inner |
S |
S |
S |
all forms enabled
middle form submitted
Outer |
Middle |
Inner |
_ |
S |
S |
all forms enabled
inner form submitted
Outer |
Middle |
Inner |
_ |
_ |
S |
middle form disabled
outer form submitted
Outer |
Middle |
Inner |
S |
_ |
_ |
inner form disabled
outer form submitted
Outer |
Middle |
Inner |
S |
S |
_ |
outer form disabled
outer form submitted
Outer |
Middle |
Inner |
_ |
_ |
_ |
all forms enabled
middle form has error
outer form submitted
Outer |
Middle |
Inner |
E |
E |
S |
all forms enabled
middle form has errors
middle form submitted
Outer |
Middle |
Inner |
_ |
E |
S |
all forms enabled
inner form has errors
middle form submitted
Outer |
Middle |
Inner |
_ |
E |
E |
middle form disabled
outer form has errors
outer form submitted
Outer |
Middle |
Inner |
E |
_ |
_ |
all forms enabled
inner form has errors
outer form submitted
Outer |
Middle |
Inner |
E |
E |
E |