[ 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