This is the part of wicket I myself also do not like. I think an interface
like that would make it easier and more precise to work with wicket as
opposed to working with a paged list class, especially for beginners. The
interface approach is more explicit ( the paged list doesn't hide its
"windowed" behavior and you can retrieve the exact rows you need easier )
and you can easily create a wrapper for a standard list collection if you
need to, I think the current approach is an inside-out approach. When I
started out with wicket I was struggling with this exact issue as well as
the old impl of ChoiceList. I really prefer Tapestry's approach for
providing easy data accessing interfaces for components, it lets the user
know exactly what methods need to be provided and it gives a better view of
how the component works.

Just my 2 cents.

Igor


> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Vjeran Marcinko
> Sent: Friday, July 22, 2005 4:40 AM
> To: [email protected]
> Subject: Re: [Wicket-user] Newbie confused about PageableListView
> 
> ----- Original Message -----
> From: "Martijn Dashorst" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Friday, July 22, 2005 10:09 AM
> Subject: Re: [Wicket-user] Newbie confused about PageableListView
> 
> 
> > You can put two things into the ListView: a direct IList 
> implementation, 
> > or a IModel backed list. The latter is the preferred way in Wicket.
> >
> > The PageableList model is in the wicket-contrib-data 
> package. You can 
> > download it from the wicket-stuff project. There you can find 
> > ISelectCountAndListAction, PageableList and 
> PersistentObjectModel. These 
> > are what you are looking for.
> >
> > Wicket doesn't impose any persistence framework onto 
> anybody. That is why 
> > we didn't put this in the core.
> 
> OK, thanx, though I don't understand how would introduction 
> of some model 
> interface such as for eg.:
> interface PageableModel {
> int getTotalCount();
> List getRows(int offset, int limit);
> }
> introduce dependency upon any persistence framework? It looks totaly 
> non-intrusive to me...
> 
> -Vjeran
> 
> 
> 
> 
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> from IBM. Find simple to follow Roadmaps, straightforward articles,
> informative Webcasts and more! Get everything you need to get up to
> speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 
> 
> 




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to