[ 
https://issues.apache.org/jira/browse/WICKET-5937?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14604317#comment-14604317
 ] 

Sven Meier commented on WICKET-5937:
------------------------------------

If you take a look at ListDataProvider#getData(), you'll notice that it is 
indeed called twice: once for determining the #size() of the dataProvider and 
once the #iterator() over the data is requested.

I don't see any difference between 1.5.x and 6.x here.

If you're loading the data list lazily, I'd suggest you implement IDataProvider 
directly instead.

Or provide a quickstart if you still think something is going wrong.

> ListDataProvider calling getData() twice after upgrade to wicket6
> -----------------------------------------------------------------
>
>                 Key: WICKET-5937
>                 URL: https://issues.apache.org/jira/browse/WICKET-5937
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 6.6.0
>            Reporter: Mark Christopher Newman
>            Assignee: Sven Meier
>            Priority: Minor
>
> We are upgrading our wicket from 1.5.6 to 6.6.0
> and have broken one of our pages that uses ListDataProvider.
> The method getData() is called twice. Previously it was called once.
> Couple of questions. could I be doing something that calls getData()?
> Looking at the stack in debug. The first call looks like its driven by 
> getViewSize whereas the second call is getItemModels.
> Thanks
> Mark



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to