Hi Ned, the onSuccess methos is executed before the onSubmit, so that would
not work for me because i am doing the model logic on the onSubmit. I tryed
setting my variable in null after executing my businnes logic, but i still
have the same issue. My private variable should not be cleaned by Tapestry
pooling mechanism?

The only thing i can think to fix this, is to set my variable to null after
the bussines logic, and then on the onACtivate method check if its null, the
i create a new one, if its not null then i do nothing.

Thanks, and still waiting for an elegant solution to this ;)
**

On Sat, May 17, 2008 at 12:12 PM, Ned Jackson Lovely <[EMAIL PROTECTED]> wrote:

> Set your private variable to null in your onSuccess function.
>
> On 5/17/08, Manuel Corrales <[EMAIL PROTECTED]> wrote:
> > Thanks for your answer, but i still have the same issue. Maybe i am not
> > explaining the problem ok. I have a page with a link, when i press the
> link
> > the application goes to the new Matafuego page, where i am using a "hand
> > made form" (i mean not using beaneditorform tag). The first time i do
> this,
> > everything works fine, i complete the date press Save and the application
> > redirects to the main page again. But the second time i press the link to
> > add a new Matafuego, the form has the data i complete on the first one.
> The
> > behavior i am looking here, is that each time i access the form, i create
> a
> > new Matafuego, i mean a clean form and a new Matafuego instance.
> >
> > Thanks in advance.
> >
> > On Sat, May 17, 2008 at 11:54 AM, Kevin Menard <[EMAIL PROTECTED]>
> > wrote:
> >
> >> I would probably use a lazy getter with a @Persist attached to the
> field.
> >>
> >> Something like:
> >>
> >> @Persist
> >> private Matafuego matafuego;
> >>
> >> public Metafuego getMetafuego()
> >> {
> >>   if (null == metafuego)
> >>   {
> >>       metafuego = new Metafuego();
> >>   }
> >>
> >>   return metafuego;
> >> }
> >>
> >> The page instance is guaranteed to be accessed by only a single thread
> at
> >> a
> >> time, so that should be safe for you.
> >>
> >> --
> >> Kevin
> >>
> >>
> >> On 5/17/08 10:01 AM, "Manuel Corrales" <[EMAIL PROTECTED]>
> wrote:
> >>
> >> > Hi, here is my problem. I have a bean on my java page, but i am not
> >> > using
> >> > the beaneditorform component to create a new one. Acording to
> Alexander
> >> > book, the beaneditorform component can handle the initialization of
> the
> >> > bean, so you dont have to create one. As i am not using this
> component,
> >> > should i define the bean with a sentence like this:
> >> >
> >> > private Matafuego matafuego = new Matafuego();
> >> >
> >> > or should i create the new instance on the onActivate method?
> >> >
> >> > I tryied the first approach, but the bean is always the same (i guess
> >> > because of the page pooling mechanism). What is the right approach to
> >> this?
> >> >
> >> > Thanks very much.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
>
>
> --
> njl
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to