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