ICEfaces
  1. ICEfaces
  2. ICE-6014

ICEfaces 2.0 "submit on enter" feature causing double-submits on h:inputText w/ action listener

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-Beta1
    • Fix Version/s: 2.0-Beta2, 2.0.0
    • Component/s: Bridge
    • Labels:
      None
    • Environment:
      ICEfaces 2.0, JSF std h: components (Mojarra JSF 2.0.3)

      Description

      Problem: enter key on h:inputText w/ actionListener causes 2 submits, full form submit (via enter key pressed on h:inputText, from the bridge?), followed by action event submit form the h:inputText.

      The issue is that we have assumed that any component that fired an action event on "enter" would also consume the "enter" key event so that it would not bubble up the DOM. This appears to be an incorrect assumption in this case.

      - this behavior can cause problems with validators/users as the they are
      under the perception that just one submit has occurred, the double submit
      will likely leave the application in an unexpected state.

      - Workaround in auction is to avoid having an action listener on the input field.

      - Ideally the framework would not do the full form submit if the component already had an action listener ready to fire.

        Issue Links

          Activity

            People

            • Assignee:
              Mircea Toma
              Reporter:
              Ken Fyten
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: