Hi Jens,

Let me first try to clean this up a bit, I get a feeling it is too hard to
figure a problem when I have so much parameters (Robert got the impression
that I use @Parameter and @Property on the same field and I dont :))

I agree with you, this doesn't look like tapestry problem but my own, so I
will try to make this code simpler and see if that helps to resolve it, if
not I will be back :)

Thanks all


On Thu, Sep 18, 2014 at 3:13 PM, Robert Zeigler <robert.zeig...@roxanemy.com
> wrote:

> Don't use @persist and @parameter on the same property. If something is a
> parameter, then persistence of the bound property should be handled by the
> container.
>
> Robert
>
> GATAATGCTATTTCTTTAATTTTCGAA
>
> > On Sep 17, 2014, at 4:09 PM, Boris Horvat <horvat.z.bo...@gmail.com>
> wrote:
> >
> > I have never tried to initialize Filter in the field so I don't have such
> > problem. Here is my code
> >
> > In the page I have
> >
> >    @Property
> >    @Persist
> >    private Filter filter;
> >
> > this field is null at the begining, and it is always passed to the
> > hibernate in order to apply data filtering, if it is null, no need to do
> > any filtering.
> >
> > I have a component that is called FilterData
> >
> >        <t:layout.FilterData filter="filter" />
> >
> > In that component I have
> >
> >    @Parameter
> >    private Filter filter;
> >    @Property
> >    @Persist
> >    private Filter selectedFilter;
> >
> > The property selectedFilter is used for the display and manipulation by
> the
> > component (probably I could live without this), and once all of the
> fields
> > are selected and a run button is pressed I execute something like
> >
> > filter = new Filter(selectedFilter)
> >
> > For the user that has done this I can see new object been passed, however
> > if the same page is refreshed by another user (using a different browser,
> > or even different machine) I can see that it also has the same object in
> > the filter property.
> >
> > I will try to clear code a bit and remove selectedFilter if possible and
> > see if that helps. But all in all I think I got my answer, still if
> anyone
> > has any idea why do I see this problem, feel free to shout :)
> >
> > Thanks
> >
> > PS removing @Persist from selectedFilter did not help
> >
> >
> >
> > On Tue, Sep 16, 2014 at 2:56 PM, Thiago H de Paula Figueiredo <
> > thiag...@gmail.com> wrote:
> >
> >> On Mon, 15 Sep 2014 19:25:21 -0300, Boris Horvat <
> horvat.z.bo...@gmail.com>
> >> wrote:
> >>
> >> Reading a tapestry documentation I get that page only has one instance,
> >>> so does this mean that once I place something in the component's
> parameter
> >>> it is unable to determine in which session it should be place?
> >>
> >> No. Tapestry itself never persists parameter values in the session.
> >> Parameters are completely independent from the session. In addition,
> >> Tapestry uses a single page instance for all requests, but the page
> state
> >> (non-annotated fields) is actually stored in a per-request (per-thread)
> >> map, all this done transparently and automatically, so the state of one
> >> request doesn't affect other requests at all.
> >>
> >>
> >> --
> >> Thiago H. de Paula Figueiredo
> >> Tapestry, Java and Hibernate consultant and developer
> >> http://machina.com.br
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> >> For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> >
> > --
> > Sincerely
> > *Boris Horvat*
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Sincerely
*Boris Horvat*

Reply via email to