Hook needed on client side to control how validation errors are presented to
the user
-------------------------------------------------------------------------------------
Key: TAPESTRY-554
URL: http://issues.apache.org/jira/browse/TAPESTRY-554
Project: Tapestry
Type: Improvement
Components: Framework
Versions: 4.0
Reporter: Howard M. Lewis Ship
Assigned to: Howard M. Lewis Ship
Right now, client-side JavaScript functions such as required() and
validate_min_length() invoke a method handle_invalid_field().
handle_invalid_field() calls window.alert() to display the message, then sets
event.abort and event.cancelListeners.
event.cancelListeners is important, otherwise each invalid field will raise the
alert window!
However, if you can imagine a much more sophisticated scheme, where we use
DHTML to update the page and display errors as HTML (rather than a popup
window) .... then we need a way to hook handle_invalid_field(), so that we can
perform a different operation.
My first thought was that we could simply provide an overriding implementation
of the function ... however, that doesn't handle cases where a page has
multiple forms.
My thoughts are to add a method to FormSubmitEvent for alterting the user about
errors; this would delegate to a function provided by FormEventManager. This
function could be set by a Script's <initilaization> block.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]