Submit add parameter type, with possible values submit,reset,cancel,cancelsubmit
--------------------------------------------------------------------------------
Key: TAPESTRY-2109
URL: https://issues.apache.org/jira/browse/TAPESTRY-2109
Project: Tapestry
Issue Type: Improvement
Components: tapestry-core
Affects Versions: 5.0.10
Reporter: Davor Hrg
There is a need for more submit types...
although <input type="submit"> and <input type="reset"> are trivial even
without a component,
there is a problem when a type="cancel" is needed.
The issue here is that in case of cancel client validation must be skipped, and
that is not possible with current
Submit component.
I don't know how submit type=cancel works for T4 so I've implemented it how it
seemed right for me.
extract from javadoc for the "type" parameter
* Determines the button behavior, <b>"submit"</b> - a normal form button,
<b>"reset"</b> - reset form (locally),
* "cancel" - works like an actionlink, generates a "cancel" event instead
of "selected" and the form is not submitted
* (if javascript is disabled form will be submitted, and "cancel" event
fired as well),
* <b>"submitcancel"</b> - works like "cancel" but behaves consistently
with and without javascript
* submission (this is usually desirable).
input type=cancel uses javascript to redirect to an action link url, thus
avoiding form submission,
so I've added type=submitcancel which still submits the form but avoids client
validation.
both generate "cancel" event which is different from the "selected" event
on top of all that the type=forced could be easily added to call "selected"
event while skipping client side validation
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]