[
https://issues.apache.org/jira/browse/WICKET-579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jeremy Thomerson closed WICKET-579.
-----------------------------------
Resolution: Won't Fix
Assignee: Jeremy Thomerson
I'm going through cleaning up some older tickets and am going to close this as
won't fix. This one has been open 4 1/2, going on five years. As mentioned
throughout, if something like this were implemented it would not really be an
"improvement" to the existing data table, but rather an orthogonal use case.
InMethod grid provides one such example of a component that can be used for
such a use-case. I believe that if folks still want this, they should re-open
this (or create a new) ticket only when they either:
1 - have a patch that both provides for the quite-different usecase of a data
table (and/or other pageable views) with an unknown size, extending the current
component(s) to work with this usecase while preserving all current
functionality and API for users.
OR
2 - have an alternate component ([hierarchy]) that provides for such a use
case, hopefully keeping the API as similar to the existing API (perhaps even by
reusing classes from the existing API) as possible
> Need for DataTable not to require size
> --------------------------------------
>
> Key: WICKET-579
> URL: https://issues.apache.org/jira/browse/WICKET-579
> Project: Wicket
> Issue Type: Improvement
> Components: wicket, wicket-extensions
> Affects Versions: 1.3.0-beta1
> Environment: 1.3 snapshot dated 4/25
> Reporter: Kurt Roekle
> Assignee: Jeremy Thomerson
> Attachments: WICKET-578.patch, wicket-toolbar.jar
>
>
> Requiring a size query for the DataProvider passed to the DataTable hurts
> performance and scalability (not to mention, it wont be accurate in a system
> when a lot of updates/deletes are taking place). I had hoped to be able to
> code just a new toolbar and DataProvider that would fix this, but I found I
> needed changes in DataTable and AbstractPageableView due to the fact
> AbstractPageableView caches the row count. I've made fixes for DataTable and
> AbstractPageableView and I've included one new interface that would be
> required. I've also added an implementation of a new toolbar and
> DataProvider that will enable DataTable to work without size (I've also
> included a modified NavigationToolbar (and friends) that could be implemented
> instead of a new toolbar. I've tested these changes with my limited
> knowledge of wicket and they seem to not break any existing code. I
> currently can't give you a diff, but the line #'s that changed are as follows:
>
> AbstractPageableView: 70,97,137,139,142-149
> DataTable: 120-122
> NavigationToolbar: 39,49,60,64,88,104
> PagingNavigator: 48,62-66,81,97,110
> NavigatorLabel: 42,54,74
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira