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 &lt;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&nbsp;&nbsp;&nbsp;
+        
+    
+</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

Reply via email to