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]

Reply via email to