Due to performance problems with DB queries that return large data sets
(10s of thousands), I need to switch over to lazy/pagination-aware
retrieval (i.e. I would only retrieve exactly the data I'm going to
display on a page). I'm wondering if I can somehow continue using
displaytag pagination.

Say I'm dealing with a set of 50,000 elements, but I know I'm only
displaying 250 elements at once, so that's all I retrieve from the DB.
Displaytag expects a list of *all* the objects you are going to display
on the table, so it isn't going to know that there's really more than
250 elements and I lose all the nice pagination features. I see two
workarounds:
1) implement my own pagination
2) wrap a list proxy around my data to somehow trick displaytag into
thinking the full dataset is in the list (not sure how/if this would
work, I'd have to examine the displaytag source). The list proxy could
even handle querying the DB when more items are needed for display.

I'm wondering if there's a existing fix to this problem, or a better way
to go about solving it. It seems like a problem many other people must
have had to deal with, so I'm guessing there's a good solution. 

-- 
Adam Murray <[EMAIL PROTECTED]>
Fortify Software



-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
displaytag-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to