You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Rik van der Kleij (JIRA)" <ji...@apache.org> on 2008/08/01 09:40:31 UTC

[jira] Commented: (WICKET-1766) Method size() of a data provider is invoked twice.

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

Rik van der Kleij commented on WICKET-1766:
-------------------------------------------

The result of size() is already cached inside Wicket. I see that this cache is hit many times. Problem is that "in the middle" of the request this cache is cleared by Wicket. This is triggered by detach on the data table.

> Method size() of a data provider is invoked twice.
> --------------------------------------------------
>
>                 Key: WICKET-1766
>                 URL: https://issues.apache.org/jira/browse/WICKET-1766
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.3.4
>         Environment: Ubuntu
>            Reporter: Rik van der Kleij
>            Assignee: Igor Vaynberg
>            Priority: Minor
>             Fix For: 1.3.5
>
>
> Method size() of a data provider is invoked twice during one request. This happens when navigating to a next or latest page in a data table. During debugging I noticed that the onDetach() of AbstractPageableView is invoked an extra time. Implementations of size() normally query the database so it will slow down the performance.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.