[ 
https://issues.apache.org/jira/browse/WICKET-1280?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gerolf Seitz resolved WICKET-1280.
----------------------------------

    Resolution: Fixed

clicking on a list item generates events in the following order:
ac.onchange()
ac.onblur()
item.onclick()
item.onchange()

solution:
wrap ac.onchange() and only execute ac.onchange() if mouseactive==0
set mouseactive=0 in item.onclick() (fire onchange after click)
and ac.onkeydown[key_enter] (fire onchange after ENTER key pressed, even with 
mouse over the list)



> Autocomplete onchange event gets fired twice when selecting with mouse click
> ----------------------------------------------------------------------------
>
>                 Key: WICKET-1280
>                 URL: https://issues.apache.org/jira/browse/WICKET-1280
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-extensions
>    Affects Versions: 1.3.0-final
>         Environment: Firefox, Opera
>            Reporter: Conny Kuehne
>            Assignee: Gerolf Seitz
>             Fix For: 1.3.3
>
>
> When selecting on of the choices of the autocomplete field per mouse click 
> the onchange event fires twice.
> The first onchange event is fired by the browser in response to the 
> mouseclick. The second one is fired by the autocomplete.js.
> If you hook an onchange event listener to the ac (as in the wicket example) 
> field it gets called twice per selection. The first time the text entered by 
> the user
> gets submitted. The second time the selected choice is submitted.

-- 
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