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

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

    XMLWordPrintableJSON

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

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

              Dates

                Created:
                Updated:
                Resolved: