I wrote a paging component that I think would do what you want. The
component takes a PageSource implementation which acquires the paged list of
items for display and also constructs the page activation context for any
paging links - so there's no need for any @Persist annotations.

Here's my blog post if you want to take a look: tapestry paging
component<http://norobotblog.blogspot.com/2009/09/leaf-super-easy-paging-for-tapestry5.html>

Cheers,

Jack



On Wed, Sep 30, 2009 at 1:41 PM, cordenier christophe <
christophe.corden...@gmail.com> wrote:

> It also exists @Persist("client") to store the information directly in link
> URLs
>
> And have a look at this, this is the topic i was talking about
>
>
> http://markmail.org/search/?q=list%3Aorg.apache.tapestry.users+onactivate+component#query:list%3Aorg.apache.tapestry.users%20onactivate%20component+page:1+mid:mqs3srsveutjt4mu+state:results
>
> 2009/9/30 Andrey Larionov <anlario...@gmail.com>
>
> > But Pages is Components. As i understand there are no distinction. Or i'm
> > wrong.
> >
> > So there no so simple way to drop persistence?
> >
> > On Wed, Sep 30, 2009 at 16:30, cordenier christophe
> > <christophe.corden...@gmail.com> wrote:
> > > Keep in mind that onActivate and onPassivate are called on pages not
> > > components.
> > > I you are trying to activate/passivate components , I think there is
> > current
> > > post on the user mailing list.
> > >
> > > 2009/9/30 Andrey Larionov <anlario...@gmail.com>
> > >
> > >> Also i have two components which works like described on page
> > >> http://tapestry.apache.org/tapestry5.1/guide/pagenav.html
> > >> in section "component event requests / Persistent Data".
> > >> On components sets data in another. Can i replace persistency in this
> > >> place by onActivate/onPassivate?
> > >> I implement this methods, but they never called.
> > >>
> > >> On Wed, Sep 30, 2009 at 14:52, cordenier christophe
> > >> <christophe.corden...@gmail.com> wrote:
> > >> > Hello
> > >> >
> > >> > Have a look at the LinkCreationListener which can be used to add
> > custom
> > >> > parameters.
> > >> > If you couple this to a Per-thread service you can achieve to pass
> > data
> > >> from
> > >> > one request to another.
> > >> >
> > >> > 2009/9/30 Andrey Larionov <anlario...@gmail.com>
> > >> >
> > >> >> I want to create stateless application. Which aproach i should use.
> > >> >>
> > >> >> For example i have an some pagination component similar to
> GridPager,
> > >> >> but less coupled to paginating component. In Tapestry current page
> is
> > >> >> stored in  Persist field. WHat is alternative solution? Can i use
> > >> >> onActivate/onPassivate to store value across requests produced by
> > >> >> clicking on a page link?
> > >> >>
> > >> >> Thank
> > >> >>
> > >> >> PS. Sorry for my english. Please ask questions if something is
> > >> >> ununderstandable, i'll try to explain it broader.
> > >> >>
> > >> >>
> ---------------------------------------------------------------------
> > >> >> 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
> > >>
> > >>
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> >
>

Reply via email to