I have a SortedDataProvider<Item> that uses a Comparator to sort the
items.  However that requires retrieving all of the items -- which is
perhaps not what an IDataProvider is meant to do.  Then I have a
GroupingDataProvider<Group, Item> that extends
SortedDataProvider<Group> and wraps SortedDataProvider<Item>.  This is
all pretty straightforward.

We are re-sorting and re-grouping the data dynamically -- hence the
Comparators instead of pushing the sorting/grouping off to the
database where it really belong, at least from a
performance/scalability perspective.

Once I have it working in a reaonsably nice way with UI components
I'll send something along.

Cheers,
Scott

On Wed, May 7, 2008 at 4:18 PM, Eelco Hillenius
<[EMAIL PROTECTED]> wrote:
> On Tue, May 6, 2008 at 10:51 AM, Scott Swank <[EMAIL PROTECTED]> wrote:
>  > Has anyone implemented grouping of items, i.e. sort/group items by
>  >  location and thereby add a location-level grouping.  I'm considering
>  >  implementing this as a Border around groups of items.  Basically any
>  >  lessons learned would be more than welcome.
>
>  I regularly do, but need it so specific each time that I never
>  generalized any. And if you don't have to generalize, code can be
>  shorter, especially when working with plenty of inner classes.
>
>
>  >  If I get anything particularly reusable I'll make it available to 
> wicket-stuff.
>
>  I'd be very interested to see such a contribution though. Repeaters
>  are very powerful already, but can definitively be extended with a
>  bunch of interesting use cases.
>
>  Eelco
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to