You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "james yong (JIRA)" <ji...@apache.org> on 2013/01/22 08:10:12 UTC

[jira] [Created] (WICKET-4998) AjaxFormComponentUpdatingBehavior("onkeypress") is triggered when Enter is used on autocomplete list

james yong created WICKET-4998:
----------------------------------

             Summary: AjaxFormComponentUpdatingBehavior("onkeypress") is triggered when Enter is used on autocomplete list
                 Key: WICKET-4998
                 URL: https://issues.apache.org/jira/browse/WICKET-4998
             Project: Wicket
          Issue Type: Bug
          Components: wicket-extensions
    Affects Versions: 6.4.0
            Reporter: james yong


Given a text field that uses the following behaviors: 
A. AjaxFormComponentUpdatingBehavior("onkeypress")
B. AutoCompleteBehavior 

Say I enter an letter 'U' into the text field, and an auto-suggest list pops up.
When I select an item (e.g. USD) from the auto-suggest list using the Enter keypress, an onkeypress event is fired by behavior A. 

To rectify this problem which didn't happen in wicket 1.4x, I changed the following in wicket-autocomplete.js, 

Wicket.Event.add(obj,"keypress",function(jqEvent){ 
        if(Wicket.Event.keyCode(jqEvent)===KEY_ENTER){ 
                if(selected>-1||hidingAutocomplete===1){ 
                        hidingAutocomplete=0; 
                        jqEvent.stopImmediatePropagation(); <------changed from jqEvent.stopPropagation(); 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira