Author: ekoneil Date: Wed Jan 19 10:19:36 2005 New Revision: 125637 URL: http://svn.apache.org/viewcvs?view=rev&rev=125637 Log: Bug fixes in the data grid.
- move the disable default pager attribute onto the configure pager tag - fix an NPE related to disabling the default pager but still rendering it explicitly - add a test of this - fix an NPE in JspUtil BB: self DRT: NetUI pass BVT: NetUI pass Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/disabledPagerNPE.jsp (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerDisable.xml (contents, props changed) Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/customselect/index.jsp incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/index.jsp incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/index.jsp incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerCustomSelect.xml Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java?view=diff&rev=125637&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java&r1=125636&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java&r2=125637 ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java Wed Jan 19 10:19:36 2005 @@ -44,6 +44,7 @@ private int _renderState = START_RENDER_STATE; private String _name = null; private String _resourceBundlePath = null; + private boolean _disableDefaultPagerRendering = false; private StylePolicy _cssPolicy = null; private IPagerRenderer _pagerRenderer = null; @@ -99,6 +100,9 @@ } public IPagerRenderer getPagerRenderer() { + if(_pagerRenderer == null) + _pagerRenderer = new PreviousNextPagerRenderer(this); + return _pagerRenderer; } @@ -106,6 +110,14 @@ _pagerRenderer = pagerRenderer; } + public boolean isDisableDefaultPagerRendering() { + return _disableDefaultPagerRendering; + } + + public void setDisableDefaultPagerRendering(boolean disableDefaultPagerRendering) { + _disableDefaultPagerRendering = disableDefaultPagerRendering; + } + public TableRenderer getTableRenderer() { return _tableRenderer; } @@ -165,10 +177,8 @@ public void renderPager(AbstractRenderAppender appender) { - if(_pagerRenderer == null) - _pagerRenderer = new PreviousNextPagerRenderer(this); - - appender.append(_pagerRenderer.render()); + assert getPagerRenderer() != null : "Received a null PagerRenderer"; + appender.append(getPagerRenderer().render()); } /* =========================================================== Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java?view=diff&rev=125637&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java&r1=125636&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java&r2=125637 ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java Wed Jan 19 10:19:36 2005 @@ -67,6 +67,7 @@ uri = PageFlowTagUtils.rewriteActionURL(pageContext, action, params, location); else if(href != null) uri = PageFlowTagUtils.rewriteHrefURL(pageContext, href, params, location); + else return ((HttpServletRequest)pageContext.getRequest()).getPathTranslated(); assert uri != null; Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java?view=diff&rev=125637&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java&r1=125636&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java&r2=125637 ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java Wed Jan 19 10:19:36 2005 @@ -37,6 +37,7 @@ private static final String FIRST_LAST_PREV_NEXT = "firstPrevNextLast"; private static final String PREV_NEXT = "prevNext"; + private boolean _disableDefaultPager = false; private Integer _pageSize = null; private String _pagerFormat = null; private String _pageHref = null; @@ -87,6 +88,13 @@ _pageAction = pageAction; } + /** + * @netui:attribute required="false" rtexprvalue="true" + */ + public void setDisableDefaultPager(boolean disableDefaultPager) { + _disableDefaultPager = disableDefaultPager; + } + public void doTag() throws JspException { @@ -98,6 +106,7 @@ IPagerRenderer pagerRenderer = null; + dgm.setDisableDefaultPagerRendering(_disableDefaultPager); if(_pageSize != null) pm.setPageSize(_pageSize); Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java?view=diff&rev=125637&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java&r1=125636&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java&r2=125637 ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java Wed Jan 19 10:19:36 2005 @@ -58,7 +58,6 @@ private static final StylePolicy DEFAULT_STYLE_POLICY = new DefaultStylePolicy(); private static final StylePolicy EMPTY_STYLE_POLICY = new EmptyStylePolicy(); - private boolean _disableDefaultPager = false; private String _name = null; private String _stylePolicy = DEFAULT_STYLE_POLICY_VALUE; private String _styleClassPrefix = null; @@ -103,13 +102,6 @@ /** * @netui:attribute required="false" rtexprvalue="true" */ - public void setDisableDefaultPager(boolean disableDefaultPager) { - _disableDefaultPager = disableDefaultPager; - } - - /** - * @netui:attribute required="false" rtexprvalue="true" - */ public void setResourceBundlePath(String resourceBundlePath) { _resourceBundlePath = resourceBundlePath; } @@ -180,7 +172,7 @@ */ _gridModel.setRenderState(DataGridModel.START_RENDER_STATE); - if (!_disableDefaultPager) + if(!_gridModel.isDisableDefaultPagerRendering()) _gridModel.renderPager(appender); tableRenderer.openTable(null, appender); Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java?view=diff&rev=125637&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java&r1=125636&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java&r2=125637 ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java Wed Jan 19 10:19:36 2005 @@ -29,7 +29,7 @@ * @netui.tldx:tag renderer="" whitespace="indent" */ public class RenderPager - extends AbstractSimpleTag + extends AbstractSimpleTag { public String getTagName() { Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/disabledPagerNPE.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/disabledPagerNPE.jsp?view=auto&rev=125637 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/disabledPagerNPE.jsp Wed Jan 19 10:19:36 2005 @@ -0,0 +1,27 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %> +<%@ taglib prefix="datagrid" tagdir="/WEB-INF/tags/org/apache/beehive/netui/test/databinding/tagfiles" %> +<netui:html> + <head> + <title></title> + </head> + <netui:body> + <datagrid:portfolioXmlBean/> + <netui-data:dataGrid dataSource="pageScope.stocks" name="customers"> + <netui-data:configurePager pageHref="disabledPagerNPE.jsp" disableDefaultPager="true"/> + <netui-data:caption> + Customers + </netui-data:caption> + <netui-data:columns> + <netui-data:literalColumn headerText="Symbol" value="${container.item.symbol}"/> + <netui-data:literalColumn headerText="Price" value="${container.item.price}"/> + </netui-data:columns> + <netui-data:footer> + <netui-data:renderPager/> + </netui-data:footer> + </netui-data:dataGrid> + </netui:body> +</netui:html> \ No newline at end of file Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/customselect/index.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/customselect/index.jsp?view=diff&rev=125637&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/customselect/index.jsp&r1=125636&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/customselect/index.jsp&r2=125637 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/customselect/index.jsp (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/customselect/index.jsp Wed Jan 19 10:19:36 2005 @@ -11,10 +11,10 @@ <netui-template:setAttribute name="title" value="Paged Data Grid"/> <netui-template:section name="body"> <p> - <%@ include file="../../util/portfolioXmlBean.jsp" %> + <datagrid:portfolioXmlBean/> <br/> - <netui-data:dataGrid dataSource="pageScope.stocks" name="portfolio" disableDefaultPager="true"> - <netui-data:configurePager pageSize="2" pagerFormat="firstPrevNextLast" pageAction="begin.do"/> + <netui-data:dataGrid dataSource="pageScope.stocks" name="portfolio"> + <netui-data:configurePager pageSize="2" pagerFormat="firstPrevNextLast" pageAction="begin.do" disableDefaultPager="true"/> <netui-data:columns> <netui-data:literalColumn headerText="Symbol" value="${container.item.symbol}"/> <netui-data:literalColumn headerText="Price" value="${container.item.price}"/> Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/index.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/index.jsp?view=diff&rev=125637&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/index.jsp&r1=125636&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/index.jsp&r2=125637 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/index.jsp (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/index.jsp Wed Jan 19 10:19:36 2005 @@ -10,8 +10,8 @@ <p> <datagrid:portfolioXmlBean/> <br/> - <netui-data:dataGrid dataSource="pageScope.stocks" name="portfolio" disableDefaultPager="true"> - <netui-data:configurePager pageSize="2" pagerFormat="firstPrevNextLast" pageAction="begin.do"/> + <netui-data:dataGrid dataSource="pageScope.stocks" name="portfolio"> + <netui-data:configurePager pageSize="2" pagerFormat="firstPrevNextLast" pageAction="begin.do" disableDefaultPager="true"/> <netui-data:caption> <table><tr><td><netui-data:renderPager/></td></tr></table> </netui-data:caption> Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/index.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/index.jsp?view=diff&rev=125637&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/index.jsp&r1=125636&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/index.jsp&r2=125637 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/index.jsp (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/index.jsp Wed Jan 19 10:19:36 2005 @@ -8,8 +8,8 @@ <p> <%@ include file="../../util/portfolioXmlBean.jsp" %> <br/> - <netui-data:dataGrid dataSource="pageScope.stocks" name="portfolio" disableDefaultPager="true"> - <netui-data:configurePager pageSize="2" pagerFormat="firstPrevNextLast" pageAction="begin.do"/> + <netui-data:dataGrid dataSource="pageScope.stocks" name="portfolio"> + <netui-data:configurePager pageSize="2" pagerFormat="firstPrevNextLast" pageAction="begin.do" disableDefaultPager="true"/> <netui-data:columns> <netui-data:literalColumn headerText="Symbol" value="${container.item.symbol}"/> <netui-data:literalColumn headerText="Price" value="${container.item.price}"/> Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml?view=diff&rev=125637&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml&r1=125636&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml&r2=125637 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml Wed Jan 19 10:19:36 2005 @@ -2574,6 +2574,21 @@ </features> </test> <test> + <name>DataGridPagerDisable</name> + <description>DataGridPagerDisable</description> + <webapp>coreWeb</webapp> + <categories> + <category>bvt</category> + <category>bvt.struts11</category> + <category>databinding</category> + <category>datagrid</category> + </categories> + <features> + <feature>Databinding</feature> + <feature>Data Grid</feature> + </features> + </test> + <test> <name>DataGridPagerEmpty</name> <description>DataGridPagerEmpty</description> <webapp>coreWeb</webapp> Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerCustomSelect.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerCustomSelect.xml?view=diff&rev=125637&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerCustomSelect.xml&r1=125636&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerCustomSelect.xml&r2=125637 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerCustomSelect.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerCustomSelect.xml Wed Jan 19 10:19:36 2005 @@ -2,7 +2,7 @@ <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> <ses:sessionName>DataGridPagerCustomSelect</ses:sessionName> <ses:tester>ekoneil</ses:tester> - <ses:startDate>18 Jan 2005, 06:46:31.671 PM MST</ses:startDate> + <ses:startDate>19 Jan 2005, 10:37:39.567 AM MST</ses:startDate> <ses:description>ekoneil</ses:description> <ses:tests> <ses:test> @@ -18,7 +18,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value> + <ses:value>5308ED324195E9C7AABEAD1FA6B62636</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -44,7 +44,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value> + <ses:value>$Version=0; JSESSIONID=5308ED324195E9C7AABEAD1FA6B62636; $Path=/coreWeb</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -56,7 +56,7 @@ </ses:header> <ses:header> <ses:name>testrecorder.playback.testid</ses:name> - <ses:value>-54834ffa:101889e165b:-7d89</ses:value> + <ses:value>344944c8:1018c01b7e0:-7c6a</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -85,7 +85,9 @@ <p> - + + + <br/> @@ -305,7 +307,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value> + <ses:value>5308ED324195E9C7AABEAD1FA6B62636</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -331,7 +333,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value> + <ses:value>$Version=0; JSESSIONID=5308ED324195E9C7AABEAD1FA6B62636; $Path=/coreWeb</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -343,7 +345,7 @@ </ses:header> <ses:header> <ses:name>testrecorder.playback.testid</ses:name> - <ses:value>-54834ffa:101889e165b:-7d89</ses:value> + <ses:value>344944c8:1018c01b7e0:-7c6a</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -372,7 +374,9 @@ <p> - + + + <br/> @@ -583,7 +587,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value> + <ses:value>5308ED324195E9C7AABEAD1FA6B62636</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -609,7 +613,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value> + <ses:value>$Version=0; JSESSIONID=5308ED324195E9C7AABEAD1FA6B62636; $Path=/coreWeb</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -621,7 +625,7 @@ </ses:header> <ses:header> <ses:name>testrecorder.playback.testid</ses:name> - <ses:value>-54834ffa:101889e165b:-7d89</ses:value> + <ses:value>344944c8:1018c01b7e0:-7c6a</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -650,7 +654,9 @@ <p> - + + + <br/> @@ -870,7 +876,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value> + <ses:value>5308ED324195E9C7AABEAD1FA6B62636</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -896,7 +902,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value> + <ses:value>$Version=0; JSESSIONID=5308ED324195E9C7AABEAD1FA6B62636; $Path=/coreWeb</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -908,7 +914,7 @@ </ses:header> <ses:header> <ses:name>testrecorder.playback.testid</ses:name> - <ses:value>-54834ffa:101889e165b:-7d89</ses:value> + <ses:value>344944c8:1018c01b7e0:-7c6a</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -937,7 +943,9 @@ <p> - + + + <br/> @@ -1148,7 +1156,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value> + <ses:value>5308ED324195E9C7AABEAD1FA6B62636</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1174,7 +1182,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value> + <ses:value>$Version=0; JSESSIONID=5308ED324195E9C7AABEAD1FA6B62636; $Path=/coreWeb</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1186,7 +1194,7 @@ </ses:header> <ses:header> <ses:name>testrecorder.playback.testid</ses:name> - <ses:value>-54834ffa:101889e165b:-7d89</ses:value> + <ses:value>344944c8:1018c01b7e0:-7c6a</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -1215,7 +1223,9 @@ <p> - + + + <br/> @@ -1435,7 +1445,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value> + <ses:value>5308ED324195E9C7AABEAD1FA6B62636</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1461,7 +1471,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value> + <ses:value>$Version=0; JSESSIONID=5308ED324195E9C7AABEAD1FA6B62636; $Path=/coreWeb</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1473,7 +1483,7 @@ </ses:header> <ses:header> <ses:name>testrecorder.playback.testid</ses:name> - <ses:value>-54834ffa:101889e165b:-7d89</ses:value> + <ses:value>344944c8:1018c01b7e0:-7c6a</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -1502,7 +1512,9 @@ <p> - + + + <br/> @@ -1722,7 +1734,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value> + <ses:value>5308ED324195E9C7AABEAD1FA6B62636</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1748,7 +1760,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value> + <ses:value>$Version=0; JSESSIONID=5308ED324195E9C7AABEAD1FA6B62636; $Path=/coreWeb</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1760,7 +1772,7 @@ </ses:header> <ses:header> <ses:name>testrecorder.playback.testid</ses:name> - <ses:value>-54834ffa:101889e165b:-7d89</ses:value> + <ses:value>344944c8:1018c01b7e0:-7c6a</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -1789,7 +1801,9 @@ <p> - + + + <br/> @@ -2000,7 +2014,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value> + <ses:value>5308ED324195E9C7AABEAD1FA6B62636</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -2026,7 +2040,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value> + <ses:value>$Version=0; JSESSIONID=5308ED324195E9C7AABEAD1FA6B62636; $Path=/coreWeb</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -2038,7 +2052,7 @@ </ses:header> <ses:header> <ses:name>testrecorder.playback.testid</ses:name> - <ses:value>-54834ffa:101889e165b:-7d89</ses:value> + <ses:value>344944c8:1018c01b7e0:-7c6a</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -2067,7 +2081,9 @@ <p> - + + + <br/> @@ -2287,7 +2303,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value> + <ses:value>5308ED324195E9C7AABEAD1FA6B62636</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -2313,7 +2329,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value> + <ses:value>$Version=0; JSESSIONID=5308ED324195E9C7AABEAD1FA6B62636; $Path=/coreWeb</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -2325,7 +2341,7 @@ </ses:header> <ses:header> <ses:name>testrecorder.playback.testid</ses:name> - <ses:value>-54834ffa:101889e165b:-7d89</ses:value> + <ses:value>344944c8:1018c01b7e0:-7c6a</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -2354,7 +2370,9 @@ <p> - + + + <br/> @@ -2548,7 +2566,7 @@ </ses:testResults> </ses:test> </ses:tests> - <ses:endDate>18 Jan 2005, 06:46:35.171 PM MST</ses:endDate> + <ses:endDate>19 Jan 2005, 10:37:42.293 AM MST</ses:endDate> <ses:sessionStatus>fail</ses:sessionStatus> <ses:testCount>9</ses:testCount> <ses:passedCount>0</ses:passedCount> Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerDisable.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerDisable.xml?view=auto&rev=125637 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerDisable.xml Wed Jan 19 10:19:36 2005 @@ -0,0 +1,162 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> + <ses:sessionName>DataGridPagerDisable</ses:sessionName> + <ses:tester>ekoneil</ses:tester> + <ses:startDate>19 Jan 2005, 10:33:08.967 AM MST</ses:startDate> + <ses:description>Test that a disabled and otherwise unconfigured pager can still be rendered by the <renderPager> tag.</ses:description> + <ses:tests> + <ses:test> + <ses:testNumber>1</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/databinding/datagrid/misc/disabledPagerNPE.jsp</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters/> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F61C9C7FFEA7B747F5D29A3680EC38C8</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F61C9C7FFEA7B747F5D29A3680EC38C8</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <title></title> + </head> + <body> + + + + + + + +<table class="datagrid"> + +<caption> + + + Customers + + + + </caption> + + + + +<thead> +<tr class="datagrid-header"> + <th class="datagrid-header-cell">Symbol</th> + + + <th class="datagrid-header-cell">Price</th> + + + +</tr></thead> + +<tr class="datagrid-even"> + <td class="datagrid-data-cell"><span>BEAS</span></td> + + <td class="datagrid-data-cell"><span>14.35</span></td> + + +</tr> +<tr class="datagrid-odd"> + <td class="datagrid-data-cell"><span>CSCO</span></td> + + <td class="datagrid-data-cell"><span>19.42</span></td> + + +</tr> +<tr class="datagrid-even"> + <td class="datagrid-data-cell"><span>GE</span></td> + + <td class="datagrid-data-cell"><span>59.42</span></td> + + +</tr> +<tr class="datagrid-odd"> + <td class="datagrid-data-cell"><span>RHAT</span></td> + + <td class="datagrid-data-cell"><span>18.2</span></td> + + +</tr> +<tr class="datagrid-even"> + <td class="datagrid-data-cell"><span>YHOO</span></td> + + <td class="datagrid-data-cell"><span>48.16</span></td> + + +</tr> + + +<tr class="datagrid-footer"> + + + + + Page 1 of 1 + + +</tr></table> + + + </body> + +</html>]]></ses:responseBody> + </ses:response> + </ses:test> + </ses:tests> + <ses:endDate>19 Jan 2005, 10:33:14.224 AM MST</ses:endDate> + <ses:testCount>1</ses:testCount> +</ses:recorderSession> \ No newline at end of file
