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*