You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Scott Symmank (JIRA)" <be...@incubator.apache.org> on 2005/02/18 19:35:48 UTC

[jira] Created: (BEEHIVE-333) Data Grid : PagerModel lastRowForPage starts with 1, instead of zero

Data Grid : PagerModel lastRowForPage starts with 1, instead of zero
--------------------------------------------------------------------

         Key: BEEHIVE-333
         URL: http://issues.apache.org/jira/browse/BEEHIVE-333
     Project: Beehive
        Type: Bug
  Components: NetUI  
    Versions: V1Beta    
    Reporter: Scott Symmank
 Assigned to: Eddie O'Neil 
    Priority: Minor


The PagerModel exposes certain properties which contain the state of the pager.
They are zero-based (0,1,2,...).

However, the lastRowForPage starts with 1, instead of zero.

Test Case:
1. Use the below index.jsp in a page flow.
2. Navigate to index.jsp

Expected Results: 
dataGrid.pagerRenderer.pagerModel.lastRowForPage = 1 

Actual Results: 
dataGrid.pagerRenderer.pagerModel.lastRowForPage = 2

<snip>
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
<%@ taglib prefix="netui-data" uri="http://beehive.apache.org/netui/tags-databinding-1.0"%>
<%@ taglib prefix="netui-template" uri="http://beehive.apache.org/netui/tags-template-1.0"%>

<%
String [] strings = {"0","1","2","3","4","5","6","7"};
pageContext.setAttribute("mystrings",strings);
%>

<netui:html>
    <head>
        <netui:base/>
        <style type="text/css">
            table.datagrid { width="100%" }
        </style>
    </head>
    <netui:body>
        <netui-data:dataGrid dataSource="pageScope.mystrings" name="strings"  >
    <netui-data:configurePager pageSize="2" pagerFormat="firstPrevNextLast" disableDefaultPager="false" pageHref="index.jsp"/>
    <netui-data:header>
        <netui-data:headerCell headerText="strings" />
    </netui-data:header>
    <netui-data:caption>
    <table align="left">
    <tr><td><hr /></td></tr>
    <tr><td>dataGrid.pagerRenderer.pagerModel.dataSetSize = ${dataGrid.pagerRenderer.pagerModel.dataSetSize}</td></tr>
    <tr><td>dataGrid.pagerRenderer.pagerModel.pageSize = ${dataGrid.pagerRenderer.pagerModel.pageSize}</td></tr>
    <tr><td><hr /></td></tr>
    <tr><td>dataGrid.pagerRenderer.pagerModel.row = ${dataGrid.pagerRenderer.pagerModel.row}</td></tr>
    <tr><td>dataGrid.pagerRenderer.pagerModel.lastRowForPage = ${dataGrid.pagerRenderer.pagerModel.lastRowForPage}</td></tr>
    <tr><td><hr /></td></tr>
    <tr><td>dataGrid.pagerRenderer.pagerModel.firstPage = ${dataGrid.pagerRenderer.pagerModel.firstPage}</td></tr>
    <tr><td>dataGrid.pagerRenderer.pagerModel.previousPage = ${dataGrid.pagerRenderer.pagerModel.previousPage}</td></tr>
    <tr><td>dataGrid.pagerRenderer.pagerModel.nextPage = ${dataGrid.pagerRenderer.pagerModel.nextPage}</td></tr>
    <tr><td>dataGrid.pagerRenderer.pagerModel.lastPage = ${dataGrid.pagerRenderer.pagerModel.lastPage}</td></tr>
    <tr><td><hr /></td></tr>
    </table>
    </netui-data:caption>
    <netui-data:rows>
        <netui-data:spanCell value="${container.item}" />
    </netui-data:rows>
    </netui-data:dataGrid>
    </netui:body>
</netui:html>
</snip>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Closed: (BEEHIVE-333) Data Grid : PagerModel lastRowForPage starts with 1, instead of zero

Posted by "Nathan Jantz (JIRA)" <be...@incubator.apache.org>.
     [ http://issues.apache.org/jira/browse/BEEHIVE-333?page=history ]
     
Nathan Jantz closed BEEHIVE-333:
--------------------------------

    Assign To: Nathan Jantz  (was: Scott Symmank)

Outputing pager state information for lastRowForPage reveals this value is now 0 based.  This issue is now closed.

> Data Grid : PagerModel lastRowForPage starts with 1, instead of zero
> --------------------------------------------------------------------
>
>          Key: BEEHIVE-333
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-333
>      Project: Beehive
>         Type: Bug
>   Components: NetUI
>     Versions: V1Beta
>     Reporter: Scott Symmank
>     Assignee: Nathan Jantz
>     Priority: Minor
>      Fix For: V1Beta

>
> The PagerModel exposes certain properties which contain the state of the pager.
> They are zero-based (0,1,2,...).
> However, the lastRowForPage starts with 1, instead of zero.
> Test Case:
> 1. Use the below index.jsp in a page flow.
> 2. Navigate to index.jsp
> Expected Results: 
> dataGrid.pagerRenderer.pagerModel.lastRowForPage = 1 
> Actual Results: 
> dataGrid.pagerRenderer.pagerModel.lastRowForPage = 2
> <snip>
> <%@ page language="java" contentType="text/html;charset=UTF-8"%>
> <%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
> <%@ taglib prefix="netui-data" uri="http://beehive.apache.org/netui/tags-databinding-1.0"%>
> <%@ taglib prefix="netui-template" uri="http://beehive.apache.org/netui/tags-template-1.0"%>
> <%
> String [] strings = {"0","1","2","3","4","5","6","7"};
> pageContext.setAttribute("mystrings",strings);
> %>
> <netui:html>
>     <head>
>         <netui:base/>
>         <style type="text/css">
>             table.datagrid { width="100%" }
>         </style>
>     </head>
>     <netui:body>
>         <netui-data:dataGrid dataSource="pageScope.mystrings" name="strings"  >
>     <netui-data:configurePager pageSize="2" pagerFormat="firstPrevNextLast" disableDefaultPager="false" pageHref="index.jsp"/>
>     <netui-data:header>
>         <netui-data:headerCell headerText="strings" />
>     </netui-data:header>
>     <netui-data:caption>
>     <table align="left">
>     <tr><td><hr /></td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.dataSetSize = ${dataGrid.pagerRenderer.pagerModel.dataSetSize}</td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.pageSize = ${dataGrid.pagerRenderer.pagerModel.pageSize}</td></tr>
>     <tr><td><hr /></td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.row = ${dataGrid.pagerRenderer.pagerModel.row}</td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.lastRowForPage = ${dataGrid.pagerRenderer.pagerModel.lastRowForPage}</td></tr>
>     <tr><td><hr /></td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.firstPage = ${dataGrid.pagerRenderer.pagerModel.firstPage}</td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.previousPage = ${dataGrid.pagerRenderer.pagerModel.previousPage}</td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.nextPage = ${dataGrid.pagerRenderer.pagerModel.nextPage}</td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.lastPage = ${dataGrid.pagerRenderer.pagerModel.lastPage}</td></tr>
>     <tr><td><hr /></td></tr>
>     </table>
>     </netui-data:caption>
>     <netui-data:rows>
>         <netui-data:spanCell value="${container.item}" />
>     </netui-data:rows>
>     </netui-data:dataGrid>
>     </netui:body>
> </netui:html>
> </snip>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Resolved: (BEEHIVE-333) Data Grid : PagerModel lastRowForPage starts with 1, instead of zero

Posted by "Eddie O'Neil (JIRA)" <be...@incubator.apache.org>.
     [ http://issues.apache.org/jira/browse/BEEHIVE-333?page=history ]
     
Eddie O'Neil resolved BEEHIVE-333:
----------------------------------

      Assign To: Scott Symmank  (was: Eddie O'Neil)
     Resolution: Fixed
    Fix Version: V1Beta

Fixed; the rows on the page are now numbered as:

  <pageStart> to <pageStart> + <pageSize> - 1 

So, with a page size of 7, you'd have:

  0 to 6
  7 to 13

etc.



> Data Grid : PagerModel lastRowForPage starts with 1, instead of zero
> --------------------------------------------------------------------
>
>          Key: BEEHIVE-333
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-333
>      Project: Beehive
>         Type: Bug
>   Components: NetUI
>     Versions: V1Beta
>     Reporter: Scott Symmank
>     Assignee: Scott Symmank
>     Priority: Minor
>      Fix For: V1Beta

>
> The PagerModel exposes certain properties which contain the state of the pager.
> They are zero-based (0,1,2,...).
> However, the lastRowForPage starts with 1, instead of zero.
> Test Case:
> 1. Use the below index.jsp in a page flow.
> 2. Navigate to index.jsp
> Expected Results: 
> dataGrid.pagerRenderer.pagerModel.lastRowForPage = 1 
> Actual Results: 
> dataGrid.pagerRenderer.pagerModel.lastRowForPage = 2
> <snip>
> <%@ page language="java" contentType="text/html;charset=UTF-8"%>
> <%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
> <%@ taglib prefix="netui-data" uri="http://beehive.apache.org/netui/tags-databinding-1.0"%>
> <%@ taglib prefix="netui-template" uri="http://beehive.apache.org/netui/tags-template-1.0"%>
> <%
> String [] strings = {"0","1","2","3","4","5","6","7"};
> pageContext.setAttribute("mystrings",strings);
> %>
> <netui:html>
>     <head>
>         <netui:base/>
>         <style type="text/css">
>             table.datagrid { width="100%" }
>         </style>
>     </head>
>     <netui:body>
>         <netui-data:dataGrid dataSource="pageScope.mystrings" name="strings"  >
>     <netui-data:configurePager pageSize="2" pagerFormat="firstPrevNextLast" disableDefaultPager="false" pageHref="index.jsp"/>
>     <netui-data:header>
>         <netui-data:headerCell headerText="strings" />
>     </netui-data:header>
>     <netui-data:caption>
>     <table align="left">
>     <tr><td><hr /></td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.dataSetSize = ${dataGrid.pagerRenderer.pagerModel.dataSetSize}</td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.pageSize = ${dataGrid.pagerRenderer.pagerModel.pageSize}</td></tr>
>     <tr><td><hr /></td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.row = ${dataGrid.pagerRenderer.pagerModel.row}</td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.lastRowForPage = ${dataGrid.pagerRenderer.pagerModel.lastRowForPage}</td></tr>
>     <tr><td><hr /></td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.firstPage = ${dataGrid.pagerRenderer.pagerModel.firstPage}</td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.previousPage = ${dataGrid.pagerRenderer.pagerModel.previousPage}</td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.nextPage = ${dataGrid.pagerRenderer.pagerModel.nextPage}</td></tr>
>     <tr><td>dataGrid.pagerRenderer.pagerModel.lastPage = ${dataGrid.pagerRenderer.pagerModel.lastPage}</td></tr>
>     <tr><td><hr /></td></tr>
>     </table>
>     </netui-data:caption>
>     <netui-data:rows>
>         <netui-data:spanCell value="${container.item}" />
>     </netui-data:rows>
>     </netui-data:dataGrid>
>     </netui:body>
> </netui:html>
> </snip>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira