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