[ 
https://issues.apache.org/jira/browse/WICKET-2252?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12705950#action_12705950
 ] 

Per Cederberg commented on WICKET-2252:
---------------------------------------

Should work ok, since our patched source code no longer shows any diff on this. 
Thanks!

> Autocomplete text fields don't call existing JavaScript event handlers 
> properly
> -------------------------------------------------------------------------------
>
>                 Key: WICKET-2252
>                 URL: https://issues.apache.org/jira/browse/WICKET-2252
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-extensions
>    Affects Versions: 1.3.6, 1.4-RC2
>            Reporter: Per Cederberg
>            Assignee: Igor Vaynberg
>            Priority: Minor
>             Fix For: 1.3.7
>
>
> The Wicket AutocompleteTextField component attaches to an INPUT HTML element. 
> In doing so, it replaces several JavaScript event handlers, such as 
> "onclick", "onblur", etc. It also stores the previous callback handlers and 
> attempts to ensure that they are called whenever the appropriate event 
> occurs. But the logic for this is unfortunately somewhat flawed in Firefox, 
> Safari and Opera browsers, since the original DOM event object is lost.
> The proper fix requires changing code like this:
>     if(typeof objonchangeoriginal=="function")objonchangeoriginal();
> into the appropriate call:
>     if(typeof 
> objonchangeoriginal=="function")objonchangeoriginal.apply(this,[event]);
> As of version 1.3.6 of Wicket, the following event handler calls should be 
> fixed like this:
> objonchangeoriginal
> objonblur
> objonfocus
> objonchange
> objonkeydown
> objonkeyup
> objonkeypress

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to