[ 
https://issues.apache.org/jira/browse/WICKET-579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alastair Maw updated WICKET-579:
--------------------------------

    Assignee:     (was: Alastair Maw)

> 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
>         Attachments: 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.
-
You can reply to this email to add a comment to the issue online.

Reply via email to