Nope, it's like Rich said: onPrepare() is being called twice during the render 
phase, and then the object disappears!

Yet, when you replace BeanEditForm with a Form around a BeanEditor it 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.

Geoff

On 10/05/2011, at 8:55 PM, Geoff Callender wrote:

> It looks like a bug - onPrepare() is not being called during render of 
> BeanEditForm. For example, this page should have rendered Person 1:
> 
>       http://jumpstart.doublenegative.com.au/jumpstart/examples/input/edit1/1
> 
> I'm sure it worked in 5.1.0.5 but doesn't in 5.2.5.
> 
> Anyone else seeing this?
> 
> Geoff
> 
> 
> On 23/03/2011, at 8:43 AM, Thiago H. de Paula Figueiredo wrote:
> 
>> On Tue, 22 Mar 2011 18:33:16 -0300, Rich M <rich...@moremagic.com> wrote:
>> 
>>>> Why don't you use onPrepare() instead of onPrepareForRender()?
>>> Same result, unfortunately. I switched to onPrepareForRender eventually 
>>> because onPrepare gets called 2-3 times during the page lifecycle while 
>>> onPrepareForRender only once.
>> 
>> Once for rendering, once for form submits.
>> 
>>> In onPrepare: tp = person; name = person
>>> In onPrepare: tp = person; name = person
>>> tp: id = person; name = person
>>> tp2: id = null; name = null
>>> tp3: id = person; name = person
>> 
>> Strange . . .
>> 
>> -- 
>> Thiago H. de Paula Figueiredo
>> Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, and 
>> instructor
>> Owner, Ars Machina Tecnologia da Informação Ltda.
>> http://www.arsmachina.com.br
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to