I added a comment to the ticket but I don't have the authorisation to
reopen it.

-Jeroen

On Wed, Sep 5, 2012 at 8:41 PM, Dan Haywood 
<[email protected]>wrote:

> Good idea.  Could you re-open the ticket and add it?
>
>
>
> On 5 September 2012 19:39, Jeroen van der Wal <[email protected]> wrote:
>
> > Hi Dan,
> >
> > Have you also considered implementing defaults through
> > isis.properties? Something like:
> > isis.viewers.paged.standalone=30
> > isis.viewers.paged.parented=10
> >
> > Cheers,
> >
> > Jeroen
> >
> >
> > On Wed, Sep 5, 2012 at 7:56 PM, Dan Haywood <
> [email protected]
> > >wrote:
> >
> > > I was implementing this today; I decided to go with @Paged.
> > >
> > > One thing I discovered though is that it *isn't* actually, necessary to
> > > have a parented vs a standalone attribute.  Instead, this information
> is
> > > inferred from where the annotation is placed.
> > >
> > > 1. If placed on a collection, it relates to the parented page size:
> > >
> > >     public class Order {
> > >          @Paged(12)
> > >          public List<LineItem> getDetails() { ... }
> > >     }
> > >
> > > 2. if placed on a type, if relates to the standalone page size (as per
> a
> > > repository query):
> > >
> > >     @Paged(25)
> > >     public class Order {
> > >         ...
> > >     }
> > >
> > >
> > > Dan
> > >
> > >
> > > On 5 September 2012 09:26, Kevin Meyer - KMZ <[email protected]> wrote:
> > >
> > > > Hi,
> > > >
> > > > Sorry - I missed this message.. phone screen too small :)
> > > >
> > > > Just to add: Nope, *I* think your suggestions are fine.
> > > >
> > > > Regards,
> > > > Kevin
> > > >
> > > > On 3 Sep 2012 at 23:13, Dan Haywood wrote:
> > > >
> > > > > Thanks for that.
> > > > >
> > > > > In the new support I've been adding for @Hidden(where=) [1], I
> > > > distinguish
> > > > > between parented collections and standalone collections.
> > > > >
> > > > > It occurred to me that we might want to specify different
> pagination
> > > > sizes
> > > > > for these two scenarios.
> > > > >
> > > > > So, something like:
> > > > >
> > > > > @Pagination(parented=10, standalone=25)
> > > > > or
> > > > > @Paged(parented=10, standalone=25)
> > > > >
> > > > > Any further opinions from anyone?
> > > > >
> > > > > Thx
> > > > > Dan
> > > > >
> > > > > [1] https://issues.apache.org/jira/browse/ISIS-258
> > > > >
> > > > >
> > > > >
> > > > > On 2 September 2012 20:34, Kevin Meyer - KMZ <[email protected]>
> > wrote:
> > > > >
> > > > > > Hi Dan,
> > > > > >
> > > > > > To avoid any possible ambiguity with physical page size, I would
> go
> > > for
> > > > > > your last suggestion:
> > > > > > @Pagination(size=25) [or @Pagination(25)]
> > > > > >
> > > > > > If that is too cumbersome (or you prefer a shorter annotation),
> > then
> > > > I'd
> > > > > > also accept:
> > > > > > @Paged(size=25) (or PageWith, if you twist my arm!)
> > > > > >
> > > > > > Offhand I can't think of anything else that might be better!
> > > > > >
> > > > > > Regards,
> > > > > > Kevin
> > > > > >
> > > > > > On 2 Sep 2012 at 19:53, Dan Haywood wrote:
> > > > > >
> > > > > > > The Wicket viewer has built-in support for paging of large
> > parented
> > > > > > > (Order#items) or standalone collections
> > > > (CustomerRepo#listCustomers()).
> > > > > >  I
> > > > > > > intend to add an annotation to allow the number of rows per
> page
> > to
> > > > be
> > > > > > > configured.
> > > > > > >
> > > > > > > Any votes on what we call this annotation?
> > > > > > >
> > > > > > > @Page(size=25)
> > > > > > > @Paged(size=25)
> > > > > > > @PageWith(size=25)
> > > > > > > @PageSize(25)
> > > > > > > @Pagination(size=25)
> > > > > > >
> > > > > > > ... something else?
> > > > > > >
> > > > > > > For what it's worth, Naked Objects MVC uses @PageSize(25).
> > > > > > >
> > > > > > > Opinions please!
> > > > > > >
> > > > > > > Thx
> > > > > > > Dan
> > > >
> > > >
> > >
> >
>

Reply via email to