Uploaded image for project: 'Tapestry 5'
  1. Tapestry 5
  2. TAP5-1527

BeanEditForm loses object found by onPrepare() during render

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 5.2.5
    • Fix Version/s: 5.3
    • Component/s: tapestry-core
    • Labels:
      None

      Description

      Was fine in 5.1.0.5, discovered when upgrading to 5.2.5.

      Using a BeanEditForm to edit an object: onPrepare() is being called twice during the render phase, and then the object found in onPrepare() disappears!

      http://jumpstart.doublenegative.com.au/jumpstart/examples/input/edit1/1

      Yet, when you replace BeanEditForm with a Form around a BeanEditor, everything works correctly: onPrepare() is called once during the render phase and the object doesn't disappear:

      http://jumpstart.doublenegative.com.au/jumpstart/examples/input/morecontroledit1/1

      You can see the java code is almost identical in the two examples but the result is different.

      For more discussion see http://tapestry.1045711.n5.nabble.com/BeanEditForm-What-s-happening-to-my-object-parameter-tt4257173.html#none .

        Attachments

          Activity

            People

            • Assignee:
              igor.drobiazko Igor Drobiazko
              Reporter:
              geoffcallender Geoff Callender
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: