Uploaded image for project: 'Wicket'
  1. Wicket
  2. WICKET-4998

AjaxFormComponentUpdatingBehavior("onkeypress") is triggered when Enter is used on autocomplete list

    Details

      Description

      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();

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                svenmeier Sven Meier
                Reporter:
                jamesyong James Yong
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: