Tapestry
  1. Tapestry
  2. TAPESTRY-1141

Async form fails if keyboard is used to trigger the submit...

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.1.1
    • Fix Version/s: 4.1.1
    • Component/s: Framework, JavaScript
    • Labels:
      None
    • Environment:
      FF1.5.0.7

      Description

      An example:
      <form jwcid="@Form" async="ognl:true" listener="listener:doEmail"
      updateComponents="testme">
      <input jwcid="@TextField" value="ognl:email"/>
      <input jwcid="@Submit" value="SEND"/>
      </form>

      Pressing ENTER submits correctly the first time. However, pressing ENTER again results in
      [TypeError: this.forms[formId] has no properties, file: http://127.0.0.1:8080/assets/static/dojo/dojo.js, line: 419] when calling overrideSubmit$joinpoint$method on [object Object] with arguments [object Object]
      FATAL exception raised: this.forms[formId] has no properties
      and no ajax request is made.

      Finally, if one changes the textfield value and submits again using ENTER, it will work.

      So, the problem occurs when submiting with keyboard an already submitted form that hasn't changed its values.

        Activity

        Andreas Andreou created issue -
        Andreas Andreou made changes -
        Field Original Value New Value
        Assignee Andreas Andreou [ andyhot ]
        Andreas Andreou made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Jesse Kuhnert made changes -
        Resolution Fixed [ 1 ]
        Fix Version/s 4.1.1 [ 12312021 ]
        Status In Progress [ 3 ] Resolved [ 5 ]
        Mark Thomas made changes -
        Workflow jira [ 12388681 ] Default workflow, editable Closed status [ 12569261 ]
        Mark Thomas made changes -
        Workflow Default workflow, editable Closed status [ 12569261 ] jira [ 12590513 ]

          People

          • Assignee:
            Andreas Andreou
            Reporter:
            Andreas Andreou
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development