Tapestry 5
  1. Tapestry 5
  2. TAP5-1527

BeanEditForm loses object found by onPrepare() during render

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Critical 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 .

        Activity

        No work has yet been logged on this issue.

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development