Author: ekoneil
Date: Sat Jan 22 12:08:55 2005
New Revision: 126044

URL: http://svn.apache.org/viewcvs?view=rev&rev=126044
Log:
Move PagerModel onto the DataGridStateService class.

BB: self
DRT: NetUI pass
BVT: NetUI pass (10 failures)


Added:
   
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerCodec.java
      - copied, changed from r125858, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerService.java
   
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerCodecTest.java
      - copied, changed from r126037, 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerServiceTest.java
Removed:
   
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerService.java
   
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerServiceTest.java
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/model/PagerModel.java
   
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/AbstractPagerRenderer.java
   
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/FirstPreviousNextLastPagerRenderer.java
   
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/DataGridStateService.java
   
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/sort/SortCodec.java
   
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerModelTest.java
   
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerRendererTest.java
   
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortCodecTest.java
   
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/tags/org/apache/beehive/netui/test/databinding/tagfiles/jumpToPage.tag
   
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/stickyPagerParam.jsp
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerBasic.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInCaption.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInFooter.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerStickyParam.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=126044&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java&r1=126043&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java&r2=126044
==============================================================================
--- 
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
   Sat Jan 22 12:08:55 2005
@@ -51,7 +51,7 @@
 
     private StylePolicy _cssPolicy = null;
     private IPagerRenderer _pagerRenderer = null;
-    private PagerModel _pagerModel = null;
+    //private PagerModel _pagerModel = null;
     private PagedDataSet _dataSet = null;
     private TableRenderer _tableRenderer = null;
     private ResourceBundle _resourceBundle = null;
@@ -65,7 +65,7 @@
         _name = name;
         _jspContext = jspContext;
         _dataSet = dataSet;
-        _pagerModel = new PagerModel(this);
+        //_pagerModel = new PagerModel(this);
         _dgss = DataGridStateService.getInstance(jspContext);
     }
 
@@ -94,6 +94,7 @@
         _dataSet = dataSet;
     }
 
+/*
     public PagerModel getPagerModel() {
         return _pagerModel;
     }
@@ -101,7 +102,7 @@
     public void setPagerModel(PagerModel pagerModel) {
         _pagerModel = pagerModel;
     }
-
+*/
     public IPagerRenderer getPagerRenderer() {
         if(_pagerRenderer == null)
             _pagerRenderer = new PreviousNextPagerRenderer(this);
@@ -219,6 +220,36 @@
 
     public SortModel getSortModel() {
         return _dgss.getSortModel(_name);
+    }
+
+    public PagerModel getPagerModel() {
+        PagerModel pm = _dgss.getPagerModel(_name);
+        pm.setDataSetSize(_dataSet.getSize());
+        return pm;
+    }
+
+    public Map getQueryParamsForFirstPage() {
+        return _dgss.getQueryParamsForFirstPage(_name);
+    }
+
+    public Map getQueryParamsForPreviousPage() {
+        return _dgss.getQueryParamsForPreviousPage(_name);
+    }
+
+    public Map getQueryParamsForNextPage() {
+        return _dgss.getQueryParamsForNextPage(_name);
+    }
+
+    public Map getQueryParamsForLastPage() {
+        return _dgss.getQueryParamsForLastPage(_name);
+    }
+
+    public String[] getPagerParamValues() {
+        return _dgss.getPagerParamValues(_name);
+    }
+
+    public String getPagerRowQueryParamKey() {
+        return _dgss.getPagerRowQueryParamKey();
     }
 
     /* these should go away in favor of calling them on the PagedDataSet */

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/PagerModel.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/PagerModel.java?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/PagerModel.java&r1=126043&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/PagerModel.java&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/PagerModel.java
      (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/PagerModel.java
      Sat Jan 22 12:08:55 2005
@@ -20,7 +20,7 @@
 import java.util.HashMap;
 import java.util.Map;
 
-import 
org.apache.beehive.netui.databinding.datagrid.services.pager.PagerService;
+import org.apache.beehive.netui.databinding.datagrid.services.pager.PagerCodec;
 import org.apache.beehive.netui.databinding.datagrid.util.ParameterUtil;
 
 /**
@@ -28,58 +28,34 @@
  */
 public class PagerModel {
 
-    public static final int FIRST_PAGE = 0;
-    public static final int DEFAULT_PAGE = FIRST_PAGE;
-    public static final int FIRST_ROW = 0;
-    public static final int DEFAULT_ROW = FIRST_ROW;
-    public static final int DEFAULT_PAGE_SIZE = 10;
-
-    private static final String EMPTY_STRING = "";
-    private static final String EQUALS = "=";
+    private static final int FIRST_ROW = 0;
 
-    private DataGridModel _dataGridModel;
+    public static final int DEFAULT_PAGE = 0;
+    public static final int DEFAULT_PAGE_SIZE = 10;
+    public static final int DEFAULT_ROW = FIRST_ROW;
 
     private String _pageHref = null;
     private String _pageAction = null;
-    private String _pagerParamKey = null;
     private Integer _currentPage = null;
     private Integer _currentPageSize = null;
     private Integer _currentRow = null;
-
-    private int _lastPage = -1;
+    private Integer _dataSetSize = null;
+    private Integer _lastPage = null;
+    
     private int _prevPage = -1;
     private int _nextPage = -1;
 
-    private Map _existingParams = null;
-
-    public PagerModel(DataGridModel dataGridModel) {
-        _dataGridModel = dataGridModel;
-
-        PagerService pagerService = 
PagerService.getInstance(_dataGridModel.getJspContext(), 
dataGridModel.getName());
-        _currentRow = pagerService.getCurrentRow();
-        if(_currentRow == null)
-            _currentRow = DEFAULT_ROW;
-
-        _currentPage = pagerService.getCurrentPage();
-        if(_currentPage == null)
-            _currentPage = DEFAULT_PAGE;
-
-        _currentPageSize = pagerService.getPageSize();
-        if(_currentPageSize == null)
-            _currentPageSize = DEFAULT_PAGE_SIZE;
+    public PagerModel() {
+        _currentPage = DEFAULT_PAGE;
+        _currentPageSize = DEFAULT_PAGE_SIZE;
+        _currentRow = DEFAULT_ROW;
 
         updatePagerState();
-
-        _existingParams = 
ParameterUtil.getParameters(_dataGridModel.getJspContext(), getPagerParamKey());
-    }
-
-    /* todo: this should be part of a URL service */
-    public String getPagerParamKey() {
-        return _pagerParamKey != null ? _pagerParamKey : 
PagerService.DEFAULT_ROW_PARAM_NAME;
     }
 
-    public void setPagerParamKey(String pagerParamKey) {
-        _pagerParamKey = pagerParamKey;
+    public void setDataSetSize(int dataSetSize) {
+        _dataSetSize = new Integer(dataSetSize);
+        updatePagerState();
     }
 
     public String getPageAction() {
@@ -99,7 +75,7 @@
     }
 
     public int getPageSize() {
-        return _currentPageSize;
+        return (_currentPageSize != null ? _currentPageSize : 
DEFAULT_PAGE_SIZE);
     }
 
     public void setPageSize(int pageSize) {
@@ -112,7 +88,7 @@
     }
 
     public int getPage() {
-        return _currentPage;
+        return (_currentPage != null ? _currentPage : DEFAULT_PAGE);
     }
 
     /* todo: need to check that the new 'current' page is in range given the 
first/last boundaries */
@@ -123,7 +99,7 @@
     }
 
     public int getRow() {
-        return _currentRow;
+        return (_currentRow != null ? _currentRow : DEFAULT_ROW);
     }
 
     public void setRow(int row) {
@@ -132,7 +108,7 @@
     }
 
     public int getFirstPage() {
-        return FIRST_PAGE;
+        return DEFAULT_PAGE;
     }
 
     public int getPreviousPage() {
@@ -144,74 +120,21 @@
     }
 
     public int getLastPage() {
-        return _lastPage;
-    }
-
-    public Map getQueryParamsForFirstPage() {
-        return buildQueryParamMap(buildQueryParam(FIRST_PAGE, false));
-    }
-
-    public Map getQueryParamsForPreviousPage() {
-        return buildQueryParamMap(buildQueryParam(_prevPage, false));
-    }
-
-    public Map getQueryParamsForNextPage() {
-        return buildQueryParamMap(buildQueryParam(_nextPage, false));
-    }
-
-    public Map getQueryParamsForLastPage() {
-        return buildQueryParamMap(buildQueryParam(_lastPage, false));
-    }
-
-    public String[] getPagerParamValues() {
-        String[] params = new String[getLastPage() + 1];
-
-        for(int i = 0; i < params.length; i++) {
-            String p = buildQueryParam(i, false);
-            if(p == null)
-                p = EMPTY_STRING;
-            params[i] = p;
-        }
-
-        return params;
-    }
-
-    private Map buildQueryParamMap(String paramValue) {
-        HashMap map = new HashMap();
-        map.putAll(_existingParams);
-
-        /* todo: need to handle the page size here */
-        if(paramValue != null)
-            map.put(getPagerParamKey(), paramValue);
-
-        return map;
-    }
-
-    private String buildQueryParam(int page, boolean includeKey) {
-        if(page > 0) {
-            StringBuilder sb = new StringBuilder(16);
-            if(includeKey) {
-                sb.append(getPagerParamKey());
-                sb.append(EQUALS);
-            }
-            int row = page * _currentPageSize;
-            sb.append(_dataGridModel.getName());
-            sb.append(PagerService.DELIM);
-            sb.append(row);
-            return sb.toString();
-        } else
-            return null;
+        if(_lastPage != null)
+            return _lastPage;
+        else throw new IllegalStateException("Unable to calculate the last 
page for the pager.  The size of the data set is unknown.");
     }
 
     private void updatePagerState() {
-        int dataSetSize = _dataGridModel.getDataSet().getSize();
 
         if(getRow() == 0)
             _currentPage = DEFAULT_PAGE;
         else
             _currentPage = (int)Math.floor((double)getRow() / 
(double)getPageSize());
-        _lastPage = (int)Math.floor((double)dataSetSize / 
(double)getPageSize());
         _prevPage = _currentPage - 1;
         _nextPage = _currentPage + 1;
+
+        if(_dataSetSize != null)
+            _lastPage = (int)Math.floor((double)_dataSetSize.doubleValue() / 
(double)getPageSize());
     }
 }

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/AbstractPagerRenderer.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/AbstractPagerRenderer.java?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/AbstractPagerRenderer.java&r1=126043&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/AbstractPagerRenderer.java&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/AbstractPagerRenderer.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/AbstractPagerRenderer.java
 Sat Jan 22 12:08:55 2005
@@ -84,7 +84,7 @@
         StringBuilder builder = new StringBuilder();
         AbstractRenderAppender appender = new 
StringBuilderRenderAppender(builder);
 
-        buildAnchor(appender, _pagerModel.getQueryParamsForFirstPage(), 
"Tags_DataGrid_pageNameFirst");
+        buildAnchor(appender, _gridModel.getQueryParamsForFirstPage(), 
"Tags_DataGrid_pageNameFirst");
 
         return builder.toString();
     }
@@ -97,7 +97,7 @@
         StringBuilder builder = new StringBuilder();
         AbstractRenderAppender appender = new 
StringBuilderRenderAppender(builder);
 
-        buildAnchor(appender, _pagerModel.getQueryParamsForPreviousPage(), 
"Tags_DataGrid_pageNamePrevious");
+        buildAnchor(appender, _gridModel.getQueryParamsForPreviousPage(), 
"Tags_DataGrid_pageNamePrevious");
 
         return builder.toString();
     }
@@ -109,7 +109,7 @@
     protected String buildLiveNextPageLink() {
         StringBuilder builder = new StringBuilder();
         AbstractRenderAppender appender = new 
StringBuilderRenderAppender(builder);
-        buildAnchor(appender, _pagerModel.getQueryParamsForNextPage(), 
"Tags_DataGrid_pageNameNext");
+        buildAnchor(appender, _gridModel.getQueryParamsForNextPage(), 
"Tags_DataGrid_pageNameNext");
         return builder.toString();
     }
 
@@ -120,7 +120,7 @@
     protected String buildLiveLastLink() {
         StringBuilder builder = new StringBuilder();
         AbstractRenderAppender appender = new 
StringBuilderRenderAppender(builder);
-        buildAnchor(appender, _pagerModel.getQueryParamsForLastPage(), 
"Tags_DataGrid_pageNameLast");
+        buildAnchor(appender, _gridModel.getQueryParamsForLastPage(), 
"Tags_DataGrid_pageNameLast");
         return builder.toString();
     }
 

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/FirstPreviousNextLastPagerRenderer.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/FirstPreviousNextLastPagerRenderer.java?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/FirstPreviousNextLastPagerRenderer.java&r1=126043&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/FirstPreviousNextLastPagerRenderer.java&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/FirstPreviousNextLastPagerRenderer.java
    (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/FirstPreviousNextLastPagerRenderer.java
    Sat Jan 22 12:08:55 2005
@@ -40,7 +40,7 @@
         buf.append(getDataGridModel().getString("Tags_DataGrid_pageOfPages",
             new Integer[]{currentPage + 1, pagerModel.getLastPage() + 1}));
         buf.append("&nbsp;&nbsp;");
-        if(currentPage > PagerModel.FIRST_PAGE)
+        if(currentPage > pagerModel.getFirstPage())
             buf.append(buildLiveFirstLink());
         else
             buf.append(buildDeadFirstLink());

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/DataGridStateService.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/DataGridStateService.java?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/DataGridStateService.java&r1=126043&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/DataGridStateService.java&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/DataGridStateService.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/DataGridStateService.java
 Sat Jan 22 12:08:55 2005
@@ -29,7 +29,9 @@
 import org.apache.beehive.netui.databinding.datagrid.model.sort.ISort;
 import org.apache.beehive.netui.databinding.datagrid.model.sort.SortModel;
 import 
org.apache.beehive.netui.databinding.datagrid.model.sort.ISort.SortDirection;
+import org.apache.beehive.netui.databinding.datagrid.model.PagerModel;
 import org.apache.beehive.netui.databinding.datagrid.services.sort.SortCodec;
+import org.apache.beehive.netui.databinding.datagrid.services.pager.PagerCodec;
 
 /**
  * A DataGridStateService is an object that is shared between all data grids
@@ -43,7 +45,10 @@
  */
 public class DataGridStateService {
 
+    private static final int FIRST_PAGE = 0;
+
     private static final String KEY = DataGridStateService.class.getName() + 
"REQUEST_KEY";
+    private static final String EMPTY_STRING = "";
 
     public static DataGridStateService getInstance(JspContext jspContext) {
         assert jspContext instanceof PageContext;
@@ -64,15 +69,22 @@
         }
     }
 
+    private Map _urlParams = null;
+
     private SortCodec _sortCodec = null;
     private Map<String, List<ISort>> _sorts = null;
-    private Map _urlParams = null;
+
+    private PagerCodec _pagerCodec = null;
+    private Map<String, PagerModel> _pagers = null;
 
     private DataGridStateService(ServletRequest request) {
-        _sortCodec = new SortCodec();
-        String[] sortParams = 
request.getParameterValues(_sortCodec.getQueryParamKey());
-        _sorts = _sortCodec.decode(sortParams);
         _urlParams = request.getParameterMap();
+
+        _sortCodec = new SortCodec();
+        _sorts = _sortCodec.decode(_urlParams);
+
+        _pagerCodec = new PagerCodec();
+        _pagers = _pagerCodec.decode(_urlParams);
     }
 
     public SortModel getSortModel(String namespace) {
@@ -80,6 +92,16 @@
         return new SortModel(namespace, getSorts(namespace));
     }
 
+    public PagerModel getPagerModel(String namespace) {
+        PagerModel pm = _pagers.get(namespace);
+        if(pm == null) {
+            pm = new PagerModel();
+            _pagers.put(namespace, pm);
+        }
+
+        return pm;
+    }
+
     private List<ISort> getSorts(String namespace) {
         if(_sorts != null)
             return _sorts.get(namespace);
@@ -91,10 +113,10 @@
         List<ISort> sorts = getSorts(namespace);
 
         if(sorts == null)
-            return buildQueryParamMap(null, null);
+            return buildQueryParamMap_sort(null, null);
         else {
             String sortParamValue = _sortCodec.encode(namespace, sorts, null, 
null, false);
-            return buildQueryParamMap(namespace, sortParamValue);
+            return buildQueryParamMap_sort(namespace, sortParamValue);
         }
     }
 
@@ -118,10 +140,95 @@
             sortParamValue = sb.toString();
         }
 
-        return buildQueryParamMap(namespace, sortParamValue);
+        return buildQueryParamMap_sort(namespace, sortParamValue);
+    }
+
+    public Map getQueryParamsForFirstPage(String namespace) {
+        PagerModel pagerModel = getPagerModel(namespace);
+        return buildQueryParamMap_pager(namespace, FIRST_PAGE);
+    }
+
+    public Map getQueryParamsForPreviousPage(String namespace) {
+        PagerModel pagerModel = getPagerModel(namespace);
+        return buildQueryParamMap_pager(namespace, 
pagerModel.getPreviousPage());
+    }
+
+    public Map getQueryParamsForNextPage(String namespace) {
+        PagerModel pagerModel = getPagerModel(namespace);
+        return buildQueryParamMap_pager(namespace, pagerModel.getNextPage());
+    }
+
+    public Map getQueryParamsForLastPage(String namespace) {
+        PagerModel pagerModel = getPagerModel(namespace);
+        return buildQueryParamMap_pager(namespace, pagerModel.getLastPage());
+    }
+
+    public String[] getPagerParamValues(String namespace) {
+        PagerModel pagerModel = getPagerModel(namespace);
+
+        String[] params = new String[pagerModel.getLastPage() + 1];
+
+        for(int i = 0; i < params.length; i++) {
+            if(i == 0)
+                params[i] = EMPTY_STRING;
+            else params[i] = _pagerCodec.encodeRow(namespace, i * 
pagerModel.getPageSize());
+        }
+
+        return params;
+    }
+
+    public String getPagerRowQueryParamKey() {
+        return _pagerCodec.getRowQueryParamKey();
+    }
+
+    private Map buildQueryParamMap_pager(String namespace, int page) {
+        PagerModel pagerModel = getPagerModel(namespace);
+        Map params = new HashMap();
+        int newRow = page * pagerModel.getPageSize();
+        String newRowParamValue = _pagerCodec.encodeRow(namespace, newRow);
+
+        /* handle non pager URL parameters.  they all flow to the next URL */
+        for(Object key : _urlParams.keySet()) {
+            if(key.equals(_pagerCodec.getRowQueryParamKey()) || 
key.equals(_pagerCodec.getPageSizeQueryParamKey()))
+                continue;
+            else params.put(key, _urlParams.get(key));
+        }
+
+        /* handle pager URL parameters */
+        if(_pagers != null) {
+            ArrayList<String> rowValues = new ArrayList<String>();
+            ArrayList<String> pageSizes = new ArrayList<String>();
+            for(String n : _pagers.keySet()) {
+                if(n.equals(namespace)) {
+                    if(newRowParamValue != null && newRow != 0)
+                        rowValues.add(newRowParamValue);
+                }
+                else if(_pagers.get(n).getRow() != 0) {
+                    String pv = _pagerCodec.encodeRow(n, 
_pagers.get(n).getRow());
+                    if(pv != null)
+                        rowValues.add(pv);
+                }
+
+                /* todo: should the page size params be encoded on the URL */
+/*
+                int pageSize = _pagers.get(n).getPageSize();
+                if(pageSize != 10)
+                    pageSizes.add(_pagerCodec.encodePageSize(n, pageSize));
+*/
+            }
+
+            if(rowValues.size() > 0)
+                params.put(_pagerCodec.getRowQueryParamKey(), 
rowValues.toArray(new String[0]));
+/*
+            if(pageSizes.size() > 0)
+                params.put(_pagerCodec.getPageSizeQueryParamKey(), 
pageSizes.toArray(new String[0]));
+*/
+        }
+
+        return params;
     }
 
-    private Map buildQueryParamMap(String namespace, String paramValue) {
+    private Map buildQueryParamMap_sort(String namespace, String paramValue) {
         Map params = new HashMap();
 
         for(Object key : _urlParams.keySet()) {

Copied: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerCodec.java
 (from r125858, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerService.java)
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerCodec.java?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerService.java&r1=125858&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerCodec.java&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerService.java
   (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerCodec.java
     Sat Jan 22 12:08:55 2005
@@ -17,98 +17,107 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.services.pager;
 
-import javax.servlet.ServletRequest;
-import javax.servlet.jsp.JspContext;
-import javax.servlet.jsp.PageContext;
+import java.util.Map;
+import java.util.HashMap;
 
 import org.apache.beehive.netui.util.logging.Logger;
+import org.apache.beehive.netui.databinding.datagrid.model.PagerModel;
 
 /**
  *
  */
-public class PagerService {
+public class PagerCodec {
 
-    private static final Logger LOGGER = 
Logger.getInstance(PagerService.class);
+    private static final Logger LOGGER = Logger.getInstance(PagerCodec.class);
 
-    public static final String DEFAULT_PAGE_SIZE_PARAM_NAME = "netui_pagesize";
-    public static final String DEFAULT_ROW_PARAM_NAME = "netui_row";
-    public static final String DELIM = "~";
-
-    public static final PagerService getInstance(JspContext jspContext, String 
namespace) {
-        if(jspContext instanceof PageContext) {
-            ServletRequest servletRequest = 
((PageContext)jspContext).getRequest();
-            return getInstance(servletRequest, namespace);
-        } else
-            throw new IllegalArgumentException("Can not create a PagerService 
from a JspContext of type " +
-                (jspContext != null ? jspContext.getClass().getName() : 
"null"));
-    }
-
-    public static final PagerService getInstance(ServletRequest 
servletRequest, String namespace) {
-        return new PagerService(servletRequest, namespace);
-    }
-
-    private ServletRequest _request = null;
-
-    private String _namespace = null;
-    private Integer _currentPage = null;
-    private Integer _pageSize = null;
-    private Integer _currentRow = null;
-
-    public PagerService(ServletRequest request, String namespace) {
-        _namespace = namespace;
-        _request = request;
-    }
-
-    public Integer getCurrentRow() {
-        _currentRow = parseInt(DEFAULT_ROW_PARAM_NAME);
-        return _currentRow;
-    }
-
-    public Integer getCurrentPage() {
-        if(getCurrentRow() != null && getPageSize() != null)
-            _currentPage = (int)Math.ceil(getCurrentRow().doubleValue() / 
getPageSize().doubleValue());
+    private static final String DEFAULT_PAGE_SIZE_PARAM_NAME = 
"netui_pagesize";
+    private static final String DEFAULT_ROW_PARAM_NAME = "netui_row";
+    private static final String DELIM = "~";
 
-        return _currentPage;
+    public String getRowQueryParamKey() {
+        return DEFAULT_ROW_PARAM_NAME;
     }
 
-    public Integer getPageSize() {
-        _pageSize = parseInt(DEFAULT_PAGE_SIZE_PARAM_NAME);
-        return _pageSize;
+    public String getPageSizeQueryParamKey() {
+        return DEFAULT_PAGE_SIZE_PARAM_NAME;
     }
 
-    private Integer parseInt(String gridParamKey) {
-        assert gridParamKey != null;
-
-        String[] params = _request.getParameterValues(gridParamKey);
-        Integer value = null;
+    /* todo: performance.  it's an implementation detail here, but still needs 
to be done */
+    public Map<String, PagerModel> decode(Map params) {
+        HashMap<String, PagerModel> pagerModels = new HashMap<String, 
PagerModel>();
+        String[] strParams = (String[])params.get(DEFAULT_ROW_PARAM_NAME);
 
         if(LOGGER.isDebugEnabled())
-            LOGGER.debug("found " + (params != null ? "" + params.length : 
"null") + " parameters for key " + gridParamKey);
+            LOGGER.debug("found " + (strParams != null ? "" + strParams.length 
: "null") + " parameters for key " + DEFAULT_ROW_PARAM_NAME);
+
+        int page = 0;
+        if(strParams != null) {
+            for(int i = 0; i < strParams.length; i++) {
+                String[] terms = strParams[i].split(DELIM);
+
+                if(terms == null || terms.length == 1)
+                    continue;
+
+                /* todo: error handling */
+                assert terms != null && terms.length == 2;
+
+                String namespace = terms[0];
+                String pageString = terms[1];
+                try {
+                    page = new Integer(pageString);
+                } catch(NumberFormatException nfe) {
+                    if(LOGGER.isErrorEnabled())
+                        LOGGER.error("Invalid current page value \"" + 
pageString + "\".  Cause: " + nfe, nfe);
+                }
 
-        if(params != null) {
-            String prefix = _namespace + DELIM;
+                PagerModel pagerModel = new PagerModel();
+                pagerModel.setRow(page);
+                pagerModels.put(namespace, pagerModel);
+            }
+        }
 
-            if(LOGGER.isDebugEnabled())
-                LOGGER.debug("search for prefix: " + prefix);
+        /* todo: handle page size params */
+        strParams = (String[])params.get(DEFAULT_PAGE_SIZE_PARAM_NAME);
+        int pageSize = 0;
+        if(strParams != null) {
+            for(int i = 0; i < strParams.length; i++) {
+                String[] terms = strParams[i].split(DELIM);
+                assert terms != null && terms.length == 2;
+                String namespace = terms[0];
+                String pageSizeString = terms[1];
+                try {
+                    pageSize = new Integer(pageSizeString);
+                } catch(NumberFormatException nfe) {
+                    nfe.printStackTrace();
+                    if(LOGGER.isErrorEnabled())
+                        LOGGER.error("Invalid current page value \"" + 
pageSizeString + "\".  Cause: " + nfe, nfe);
+                }
 
-            for(int i = 0; i < params.length; i++) {
-                if(params[i].startsWith(prefix)) {
-                    if(LOGGER.isDebugEnabled())
-                        LOGGER.debug("found page query param: " + params[i]);
-
-                    String intString = null;
-                    try {
-                        intString = params[i].substring(prefix.length());
-
-                        value = new Integer(intString);
-                    } catch(NumberFormatException nfe) {
-                        if(LOGGER.isErrorEnabled())
-                            LOGGER.error("Invalid current page value \"" + 
intString + "\".  Cause: " + nfe, nfe);
-                    }
+                PagerModel pagerModel = pagerModels.get(namespace);
+                if(pagerModel == null) {
+                    pagerModel = new PagerModel();
+                    pagerModels.put(namespace, pagerModel);
                 }
+                pagerModel.setPageSize(pageSize);
             }
         }
 
-        return value;
+        return pagerModels;
+    }
+
+    public String encodeRow(String namespace, int row) {
+        StringBuilder sb = new StringBuilder(16);
+        sb.append(namespace);
+        sb.append(DELIM);
+        sb.append(row);
+        return sb.toString();
+    }
+
+    public String encodePageSize(String namespace, int pageSize) {
+        StringBuilder sb = new StringBuilder(16);
+        sb.append(namespace);
+        sb.append(DELIM);
+        sb.append(pageSize);
+        return sb.toString();
     }
 }

Deleted: 
/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerService.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/pager/PagerService.java?view=auto&rev=126043
==============================================================================

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/sort/SortCodec.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/sort/SortCodec.java?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/sort/SortCodec.java&r1=126043&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/sort/SortCodec.java&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/sort/SortCodec.java
       (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/sort/SortCodec.java
       Sat Jan 22 12:08:55 2005
@@ -21,7 +21,6 @@
 import java.util.ArrayList;
 import java.util.Map;
 import java.util.HashMap;
-import java.util.Collections;
 
 import org.apache.beehive.netui.databinding.datagrid.model.sort.ISort;
 import org.apache.beehive.netui.databinding.datagrid.model.sort.DefaultSort;
@@ -41,7 +40,9 @@
         return ISort.SORT_PARAM_KEY;
     }
 
-    public Map<String, List<ISort>> decode(String[] queryParams) {
+    public Map<String, List<ISort>> decode(Map params) {
+
+        String[] queryParams = (String[])params.get(getQueryParamKey());
 
         if(queryParams == null)
             return null;

Copied: 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerCodecTest.java
 (from r126037, 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerServiceTest.java)
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerCodecTest.java?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerServiceTest.java&r1=126037&p2=incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerCodecTest.java&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerServiceTest.java
      (original)
+++ 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerCodecTest.java
        Sat Jan 22 12:08:55 2005
@@ -17,6 +17,7 @@
  */
 package org.apache.beehive.netui.test.datagrid;
 
+import java.util.Map;
 import javax.servlet.http.HttpServletRequest;
 
 import junit.framework.Test;
@@ -24,67 +25,25 @@
 import junit.framework.TestSuite;
 
 import org.apache.beehive.netui.test.servlet.ServletFactory;
-import 
org.apache.beehive.netui.databinding.datagrid.services.pager.PagerService;
+import org.apache.beehive.netui.databinding.datagrid.services.pager.PagerCodec;
+import org.apache.beehive.netui.databinding.datagrid.model.PagerModel;
 
 /**
  *
  */
-public class PagerServiceTest
+public class PagerCodecTest
     extends TestCase {
 
     private HttpServletRequest _request = null;
 
-    public void testPagerServiceDefaults() {
+    public void testPagerCodec() {
         String namespace = "bugs";
 
-        PagerService pagerService = PagerService.getInstance(_request, 
namespace);
-        Integer currentRow = pagerService.getCurrentRow();
-        assert currentRow == null;
+        PagerCodec pagerCodec = new PagerCodec();
+        Map<String, PagerModel> pagerModels = 
pagerCodec.decode(_request.getParameterMap());
+        PagerModel pm = pagerModels.get(namespace);
 
-        Integer currentPage = pagerService.getCurrentPage();
-        assert currentPage == null;
-    }
-
-    public void testPagerService1() {
-        String namespace = "bugs";
-
-        DataGridTestUtil.initQueryString(_request, "netui_row=bugs~21");
-        PagerService pagerService = PagerService.getInstance(_request, 
namespace);
-
-        int currentRow = pagerService.getCurrentRow();
-        assert currentRow == 21;
-
-        Integer currentPage = pagerService.getCurrentPage();
-        assert currentPage == null : "Expected null currentPage; received 
currentPage of " + currentPage;
-    }
-
-    public void testPagerService2() {
-        String namespace = "bugs";
-
-        DataGridTestUtil.initQueryString(_request, 
"netui_row=bugs~21&netui_pagesize=bugs~6");
-        PagerService pagerService = PagerService.getInstance(_request, 
namespace);
-
-        int currentRow = pagerService.getCurrentRow();
-        assert currentRow == 21;
-
-        int currentPage = pagerService.getCurrentPage();
-        assert currentPage == 4 : "Expected currentPage of 4; received 
currentPage of " + currentPage;
-    }
-
-    public void testPagerService3() {
-        String namespace = "bugs";
-
-        DataGridTestUtil.initQueryString(_request, 
"netui_row=bugs~21&netui_pagesize=bugs~6&netui_row=issues~39");
-        PagerService pagerService = PagerService.getInstance(_request, 
namespace);
-
-        int currentRow = pagerService.getCurrentRow();
-        assert currentRow == 21;
-
-        int currentPage = pagerService.getCurrentPage();
-        assert currentPage == 4 : "Expected currentPage of 4; received 
currentPage of " + currentPage;
-
-        PagerService pagerService2 = PagerService.getInstance(_request, 
"issues");
-        assert pagerService2.getCurrentRow() == 39;
+        assert pm == null;
     }
 
     protected void setUp() {
@@ -95,12 +54,12 @@
         _request = null;
     }
 
-    public PagerServiceTest(String name) {
+    public PagerCodecTest(String name) {
         super(name);
     }
 
     public static Test suite() {
-        return new TestSuite(PagerServiceTest.class);
+        return new TestSuite(PagerCodecTest.class);
     }
 
     public static void main(String[] args) {

Modified: 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerModelTest.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerModelTest.java?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerModelTest.java&r1=126043&p2=incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerModelTest.java&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerModelTest.java
        (original)
+++ 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerModelTest.java
        Sat Jan 22 12:08:55 2005
@@ -27,6 +27,7 @@
 import org.apache.beehive.netui.test.servlet.ServletFactory;
 import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel;
 import org.apache.beehive.netui.databinding.datagrid.model.PagerModel;
+import 
org.apache.beehive.netui.databinding.datagrid.services.DataGridStateService;
 
 /**
  *
@@ -40,14 +41,9 @@
         DataGridModel dgm = DataGridTestUtil.getDataGridModel(_jspContext);
         PagerModel pm = dgm.getPagerModel();
 
-        int page = pm.getPage();
-        assert page == PagerModel.DEFAULT_PAGE : "Expected default page of " + 
PagerModel.DEFAULT_PAGE + " received page: " + page;
-
-        int pageSize = pm.getPageSize();
-        assert pageSize == PagerModel.DEFAULT_PAGE_SIZE;
-
-        int row = pm.getRow();
-        assert row == PagerModel.DEFAULT_ROW;
+        assertEquals("Invalid page", PagerModel.DEFAULT_PAGE, pm.getPage());
+        assertEquals("Invalid page size", PagerModel.DEFAULT_PAGE_SIZE, 
pm.getPageSize());
+        assertEquals("Invalid row", PagerModel.DEFAULT_ROW, pm.getRow());
     }
 
     public void testPagerModel1() {
@@ -61,14 +57,9 @@
         DataGridModel dgm = DataGridTestUtil.getDataGridModel(_jspContext, 
name);
         PagerModel pm = dgm.getPagerModel();
 
-        int row = pm.getRow();
-        assert row == 4 : "Expected row 4; received row: " + row;
-
-        int pageSize = pm.getPageSize();
-        assert pageSize == 2 : "Expected page size 2; received page: " + 
pageSize;
-
-        int page = pm.getPage();
-        assert page == 2 : "Expected page 2; received page: " + page;
+        assertEquals("Invalid page", 2, pm.getPage());
+        assertEquals("Invalid page size", 2, pm.getPageSize());
+        assertEquals("Invalid row", 4, pm.getRow());
     }
 
     public void testPagerModel2() {
@@ -82,14 +73,9 @@
         DataGridModel dgm = DataGridTestUtil.getDataGridModel(_jspContext, 
name);
         PagerModel pm = dgm.getPagerModel();
 
-        int row = pm.getRow();
-        assert row == 7 : "Expected row 7; received row: " + row;
-
-        int pageSize = pm.getPageSize();
-        assert pageSize == 3 : "Expected page size 3; received page: " + 
pageSize;
-
-        int page = pm.getPage();
-        assert page == 2 : "Expected page 2; received page: " + page;
+        assertEquals("Invalid page", 2, pm.getPage());
+        assertEquals("Invalid page size", 3, pm.getPageSize());
+        assertEquals("Invalid row", 7, pm.getRow());
     }
 
     public void testPagerModel3() {
@@ -104,32 +90,21 @@
         dgm.getPagerModel().setPageSize(5);
         PagerModel pm = dgm.getPagerModel();
 
-        System.out.println("data set size: " + dgm.getDataSet().getSize());
-        int row = pm.getRow();
-        assert row == 9 : "Expected row 7; received row: " + row;
-
-        int pageSize = pm.getPageSize();
-        assert pageSize == 5 : "Expected page size 5; received page: " + 
pageSize;
-
-        int page = pm.getPage();
-        assert page == 1 : "Expected page 1; received page: " + page;
-
-        int lastPage = pm.getLastPage();
-        assert lastPage == 2 : "Expected last page of 2; received page: " + 
lastPage;
-
-        int previousPage = pm.getPreviousPage();
-        assert previousPage == 0 : "Expected previous page of 0; received 
page: " + previousPage;
-
-        int nextPage = pm.getNextPage();
-        assert nextPage == 2 : "Expected next page of 2; received page: " + 
nextPage;
-
-        String[] pagerParamValules = pm.getPagerParamValues();
-        assert pagerParamValules != null : "Expected non-null 
pagerParamValues";
-        assert pagerParamValules.length == 3 : "Expected 3 pages; received 
page count: " + pagerParamValules.length;
-        assert pagerParamValules[0].equals("") : "Expected empty 
pagerParamValue[0]; received: " + pagerParamValules[0];
+        assertEquals("Invalid page", 1, pm.getPage());
+        assertEquals("Invalid page size", 5, pm.getPageSize());
+        assertEquals("Invalid row", 9, pm.getRow());
+        assertEquals("Invalid last page", 2, pm.getLastPage());
+        assertEquals("Invalid previous page", 0, pm.getPreviousPage());
+        assertEquals("Invalid next page", 2, pm.getNextPage());
+
+        String[] pagerParamValules = dgm.getPagerParamValues();
+        assertNotNull("Expected non-null pagerParamValues", pagerParamValules);
+        assertEquals("Invalud number of pager params", 3, 
pagerParamValules.length);
+        assertEquals("Invalud number of pager params", 3, 
pagerParamValules.length);
+        assertEquals("Expected empty pagerParamValue[0]", "", 
pagerParamValules[0]);
+        assertNotNull("Expected non-null next page query params", 
dgm.getQueryParamsForNextPage());
 
-        Map queryParams = pm.getQueryParamsForNextPage();
-        System.out.println("queryParams: " + queryParams);
+        /* todo: ensure that the query param Maps have the right stuff in them 
*/
     }
 
     public void testPagerModel4() {
@@ -143,20 +118,80 @@
         DataGridModel dgm = DataGridTestUtil.getDataGridModel(_jspContext, 
name);
         PagerModel pm = dgm.getPagerModel();
 
-        int size = dgm.getDataSet().getSize();
-        System.out.println("size: " + size);
+        assertEquals("Invalid page", 0, pm.getPage());
+        assertEquals("Invalid page size", 2, pm.getPageSize());
+        assertEquals("Invalid row", 0, pm.getRow());
+        assertEquals("Invalid last page", 6, pm.getLastPage());
+        assertEquals("Invalid previous page", -1, pm.getPreviousPage());
+        assertEquals("Invalid next page", 1, pm.getNextPage());
+    }
+
+    public void testPagerModel_emptyURL() {
+        String namespace = "bugs";
+
+        DataGridStateService dgss = 
DataGridStateService.getInstance(_jspContext);
+        PagerModel pm = dgss.getPagerModel(namespace);
+
+        assertNotNull("Expected non-null PagerModel", pm);
+        assertEquals("Invalid current row", PagerModel.DEFAULT_ROW, 
pm.getRow());
+        assertEquals("Invalid page", PagerModel.DEFAULT_PAGE, pm.getPage());
+        assertEquals("Invalid page size", PagerModel.DEFAULT_PAGE_SIZE, 
pm.getPageSize());
+        assertEquals("Invalid first page", PagerModel.DEFAULT_PAGE, 
pm.getFirstPage());
+        assertEquals("Invalid next page", 1, pm.getNextPage());
+
+        boolean threw = false;
+        try {
+            pm.getLastPage();
+        } catch(Exception e) {
+            threw = true;
+        }
+        assertTrue("Expected exception when calling getLastPage", threw);
+
+        pm.setDataSetSize(20);
+
+        assertEquals("Invalid last page", 2, pm.getLastPage());
+        assertEquals("Previous page", -1, pm.getPreviousPage());
+    }
+
+    public void testPagerModel5() {
+        String namespace = "bugs";
+
+        DataGridTestUtil.initQueryString(_jspContext, "netui_row=bugs~21");
+        DataGridStateService dgss = 
DataGridStateService.getInstance(_jspContext);
+        PagerModel pm = dgss.getPagerModel(namespace);
+
+        assertEquals("Invalid current row", 21, pm.getRow());
+        assertEquals("Invalid current page", 2, pm.getPage());
+        assertEquals("Invalid first page", PagerModel.DEFAULT_PAGE, 
pm.getFirstPage());
+        assertEquals("Invalid next page", 3, pm.getNextPage());
+        assertEquals("Invalid previous page", 1, pm.getPreviousPage());
+    }
+
+    public void testPagerModel6() {
+        String namespace = "bugs";
 
-        int row = pm.getRow();
-        assert row == 0 : "Expected row 7; received row: " + row;
+        DataGridTestUtil.initQueryString(_jspContext, 
"netui_row=bugs~21&netui_pagesize=bugs~6");
+        DataGridStateService dgss = 
DataGridStateService.getInstance(_jspContext);
+        PagerModel pm = dgss.getPagerModel(namespace);
 
-        int pageSize = pm.getPageSize();
-        assert pageSize == 2 : "Expected page size 3; received page: " + 
pageSize;
+        assertEquals("Invalid current row", 21, pm.getRow());
+        assertEquals("Invalid current page", 3, pm.getPage());
+    }
 
-        int page = pm.getPage();
-        assert page == 0 : "Expected page 2; received page: " + page;
+    public void testPagerModel7() {
+        String namespace = "bugs";
 
-        Map queryParams = pm.getQueryParamsForLastPage();
-        System.out.println("queryParams: " + queryParams);
+        DataGridTestUtil.initQueryString(_jspContext, 
"netui_row=bugs~21&netui_pagesize=bugs~6&netui_row=issues~39");
+        DataGridStateService dgss = 
DataGridStateService.getInstance(_jspContext);
+        PagerModel pm = dgss.getPagerModel(namespace);
+
+        assertEquals("Invalid current row", 21, pm.getRow());
+        assertEquals("Invalid current page", 3, pm.getPage());
+
+        pm = dgss.getPagerModel("issues");
+        assertEquals("Invalid current row", 39, pm.getRow());
+        assertEquals("Invalid current page size", 10, pm.getPageSize());
+        assertEquals("Invalid current page", 3, pm.getPage());
     }
 
     protected void setUp() {

Modified: 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerRendererTest.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerRendererTest.java?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerRendererTest.java&r1=126043&p2=incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerRendererTest.java&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerRendererTest.java
     (original)
+++ 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerRendererTest.java
     Sat Jan 22 12:08:55 2005
@@ -58,6 +58,7 @@
         DataGridTestUtil.initQueryString(_jspContext, "netui_row=" + 
DataGridTestUtil.DEFAULT_DATA_GRID_NAME + "~9");
         DataGridModel dgm = DataGridTestUtil.getDataGridModel(_jspContext);
         dgm.getPagerModel().setPageSize(5);
+        
         FirstPreviousNextLastPagerRenderer fpnl = new 
FirstPreviousNextLastPagerRenderer(dgm);
         String pager = fpnl.render();
 

Deleted: 
/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerServiceTest.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerServiceTest.java?view=auto&rev=126043
==============================================================================

Modified: 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortCodecTest.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortCodecTest.java?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortCodecTest.java&r1=126043&p2=incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortCodecTest.java&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortCodecTest.java
 (original)
+++ 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortCodecTest.java
 Sat Jan 22 12:08:55 2005
@@ -46,14 +46,14 @@
 
     public void testEmptySortService() {
         SortCodec codec = new SortCodec();
-        Map<String, List<ISort>> allSorts = 
codec.decode(_request.getParameterValues(codec.getQueryParamKey()));
+        Map<String, List<ISort>> allSorts = 
codec.decode(_request.getParameterMap());
         assert allSorts == null;
     }
 
     public void testSingleAscendingSort() {
         DataGridTestUtil.initQueryString(_request, "netui_sort=" + _namespace 
+ "~CUSTOMERNAME");
         SortCodec codec = new SortCodec();
-        Map<String, List<ISort>> allSorts = 
codec.decode(_request.getParameterValues(codec.getQueryParamKey()));
+        Map<String, List<ISort>> allSorts = 
codec.decode(_request.getParameterMap());
 
         List<ISort> sorts = allSorts.get(_namespace);
         assert sorts != null;
@@ -67,7 +67,7 @@
             "netui_sort=" + _namespace + "~CUSTOMERNAME,-UNITPRICE" +
             "&netui_sort=productGrid~QUANTITY");
         SortCodec codec = new SortCodec();
-        Map<String, List<ISort>> allSorts = 
codec.decode(_request.getParameterValues(codec.getQueryParamKey()));
+        Map<String, List<ISort>> allSorts = 
codec.decode(_request.getParameterMap());
         List<ISort> sorts = allSorts.get(_namespace);
 
         assert sorts != null;
@@ -87,7 +87,7 @@
     public void testSingleDescendingSort() {
         DataGridTestUtil.initQueryString(_request, "netui_sort=" + _namespace 
+ "~-CUSTOMERNAME");
         SortCodec codec = new SortCodec();
-        Map<String, List<ISort>> allSorts = 
codec.decode(_request.getParameterValues(codec.getQueryParamKey()));
+        Map<String, List<ISort>> allSorts = 
codec.decode(_request.getParameterMap());
         List<ISort> sorts = allSorts.get(_namespace);
 
         assert sorts != null;
@@ -99,7 +99,7 @@
     public void testTwoDescendingSorts() {
         DataGridTestUtil.initQueryString(_request, "netui_sort=" + _namespace 
+ "~-CUSTOMERNAME,-CUSTOMERID");
         SortCodec codec = new SortCodec();
-        Map<String, List<ISort>> allSorts = 
codec.decode(_request.getParameterValues(codec.getQueryParamKey()));
+        Map<String, List<ISort>> allSorts = 
codec.decode(_request.getParameterMap());
         List<ISort> sorts = allSorts.get(_namespace);
 
         assert sorts != null;

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/tags/org/apache/beehive/netui/test/databinding/tagfiles/jumpToPage.tag
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/tags/org/apache/beehive/netui/test/databinding/tagfiles/jumpToPage.tag?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/tags/org/apache/beehive/netui/test/databinding/tagfiles/jumpToPage.tag&r1=126043&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/tags/org/apache/beehive/netui/test/databinding/tagfiles/jumpToPage.tag&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/tags/org/apache/beehive/netui/test/databinding/tagfiles/jumpToPage.tag
       (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/tags/org/apache/beehive/netui/test/databinding/tagfiles/jumpToPage.tag
       Sat Jan 22 12:08:55 2005
@@ -18,8 +18,8 @@
     form.submit();
   }
   </script>
-  <select name="${dataGrid.pagerModel.pagerParamKey}" 
onchange="doPagerSubmit(this); return true;">
-    <netui-data:repeater 
dataSource="pageScope.dataGrid.pagerModel.pagerParamValues">
+  <select name="${pageScope.dataGrid.pagerRowQueryParamKey}" 
onchange="doPagerSubmit(this); return true;">
+    <netui-data:repeater dataSource="pageScope.dataGrid.pagerParamValues">
     <c:choose>
       <c:when test="${container.index == dataGrid.pagerModel.page}">
         <option value="${container.item}" 
selected="true">${container.index+1}</option>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/stickyPagerParam.jsp
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/stickyPagerParam.jsp?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/stickyPagerParam.jsp&r1=126043&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/stickyPagerParam.jsp&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/stickyPagerParam.jsp
       (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/stickyPagerParam.jsp
       Sat Jan 22 12:08:55 2005
@@ -7,7 +7,7 @@
 
 <netui:html>
   <head>
-    <title>CSS Prefix Test</title>
+    <title>Sticky URL Param in Pager Test</title>
   </head>
   <netui:body>
     <p>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerBasic.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerBasic.xml?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerBasic.xml&r1=126043&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerBasic.xml&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerBasic.xml
    (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerBasic.xml
    Sat Jan 22 12:08:55 2005
@@ -2,8 +2,8 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>DataGridPagerBasic</ses:sessionName>
    <ses:tester>ekoneil</ses:tester>
-   <ses:startDate>18 Jan 2005, 06:46:29.953 PM MST</ses:startDate>
-   <ses:description>ekoneil</ses:description>
+   <ses:startDate>22 Jan 2005, 12:06:07.660 PM MST</ses:startDate>
+   <ses:description>Test of an OOTB pager in a grid.  Page size is 
two.</ses:description>
    <ses:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,15 +18,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -35,6 +31,10 @@
                   <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>
@@ -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>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -55,10 +55,6 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</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>
@@ -144,9 +140,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>2</ses:testNumber>
@@ -166,15 +159,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -183,6 +172,10 @@
                   <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>
@@ -192,7 +185,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -203,8 +196,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/Controller.jpf</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -292,9 +285,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>3</ses:testNumber>
@@ -308,21 +298,17 @@
             <ses:parameters>
                <ses:parameter>
                   <ses:name>netui_row</ses:name>
-                  <ses:value/>
+                  <ses:value>portfolio~4</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -331,6 +317,10 @@
                   <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>
@@ -340,7 +330,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -351,8 +341,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -385,7 +375,7 @@
 
 
     <br/>
-    Page 1 of 3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4">Last</a>
+    Page 3 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2">Previous</a>&nbsp;&nbsp;&nbsp;Next&nbsp;/&nbsp;Last
 <table class="datagrid">
 
         
@@ -405,20 +395,11 @@
 </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>
-
-            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></td>
-
-        
-</tr>
-<tr class="datagrid-odd">
-            <td class="datagrid-data-cell"><span>CSCO</span></td>
+            <td class="datagrid-data-cell"><span>YHOO</span></td>
 
-            <td class="datagrid-data-cell"><span>19.42</span></td>
+            <td class="datagrid-data-cell"><span>48.16</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.yahoo.com?rowid=5&amp;symbol=YHOO";><span>Yahoo 
Inc</span></a></td>
 
         
 </tr>
@@ -440,9 +421,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>4</ses:testNumber>
@@ -453,24 +431,15 @@
             <ses:port>8080</ses:port>
             
<ses:uri>/coreWeb/databinding/datagrid/pager/basic/begin.do</ses:uri>
             <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>netui_row</ses:name>
-                  <ses:value>portfolio~4</ses:value>
-               </ses:parameter>
-            </ses:parameters>
+            <ses:parameters/>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -479,6 +448,10 @@
                   <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>
@@ -488,7 +461,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -499,8 +472,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -533,7 +506,7 @@
 
 
     <br/>
-    Page 3 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2">Previous</a>&nbsp;&nbsp;&nbsp;Next&nbsp;/&nbsp;Last
+    Page 1 of 3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4">Last</a>
 <table class="datagrid">
 
         
@@ -553,11 +526,20 @@
 </tr></thead>
 
 <tr class="datagrid-even">
-            <td class="datagrid-data-cell"><span>YHOO</span></td>
+            <td class="datagrid-data-cell"><span>BEAS</span></td>
 
-            <td class="datagrid-data-cell"><span>48.16</span></td>
+            <td class="datagrid-data-cell"><span>14.35</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.yahoo.com?rowid=5&amp;symbol=YHOO";><span>Yahoo 
Inc</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
 
         
 </tr>
@@ -579,9 +561,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>5</ses:testNumber>
@@ -595,21 +574,17 @@
             <ses:parameters>
                <ses:parameter>
                   <ses:name>netui_row</ses:name>
-                  <ses:value/>
+                  <ses:value>portfolio~4</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -618,6 +593,10 @@
                   <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>
@@ -627,7 +606,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -638,8 +617,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -672,7 +651,7 @@
 
 
     <br/>
-    Page 1 of 3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4">Last</a>
+    Page 3 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2">Previous</a>&nbsp;&nbsp;&nbsp;Next&nbsp;/&nbsp;Last
 <table class="datagrid">
 
         
@@ -692,20 +671,11 @@
 </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>
-
-            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></td>
-
-        
-</tr>
-<tr class="datagrid-odd">
-            <td class="datagrid-data-cell"><span>CSCO</span></td>
+            <td class="datagrid-data-cell"><span>YHOO</span></td>
 
-            <td class="datagrid-data-cell"><span>19.42</span></td>
+            <td class="datagrid-data-cell"><span>48.16</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.yahoo.com?rowid=5&amp;symbol=YHOO";><span>Yahoo 
Inc</span></a></td>
 
         
 </tr>
@@ -727,9 +697,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>6</ses:testNumber>
@@ -749,15 +716,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -766,6 +729,10 @@
                   <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>
@@ -775,7 +742,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -786,8 +753,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -875,9 +842,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>7</ses:testNumber>
@@ -897,15 +861,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -914,6 +874,10 @@
                   <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>
@@ -923,7 +887,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -934,8 +898,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1014,9 +978,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>8</ses:testNumber>
@@ -1036,15 +997,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -1053,6 +1010,10 @@
                   <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>
@@ -1062,7 +1023,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1073,8 +1034,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1162,9 +1123,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>9</ses:testNumber>
@@ -1175,24 +1133,15 @@
             <ses:port>8080</ses:port>
             
<ses:uri>/coreWeb/databinding/datagrid/pager/basic/begin.do</ses:uri>
             <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>netui_row</ses:name>
-                  <ses:value/>
-               </ses:parameter>
-            </ses:parameters>
+            <ses:parameters/>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -1201,6 +1150,10 @@
                   <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>
@@ -1210,7 +1163,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1221,8 +1174,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1310,9 +1263,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>10</ses:testNumber>
@@ -1332,15 +1282,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -1349,6 +1295,10 @@
                   <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>
@@ -1358,7 +1308,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1369,8 +1319,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1458,9 +1408,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>11</ses:testNumber>
@@ -1471,6 +1418,146 @@
             <ses:port>8080</ses:port>
             
<ses:uri>/coreWeb/databinding/datagrid/pager/basic/begin.do</ses:uri>
             <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+ 
+
+
+    <br/>
+    Page 1 of 3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4">Last</a>
+<table class="datagrid">
+
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/basic/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>12</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/pager/basic/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>netui_row</ses:name>
@@ -1480,15 +1567,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -1497,6 +1580,10 @@
                   <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>
@@ -1506,7 +1593,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1517,8 +1604,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1597,12 +1684,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>12</ses:testNumber>
+         <ses:testNumber>13</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -1610,24 +1694,15 @@
             <ses:port>8080</ses:port>
             
<ses:uri>/coreWeb/databinding/datagrid/pager/basic/begin.do</ses:uri>
             <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>netui_row</ses:name>
-                  <ses:value/>
-               </ses:parameter>
-            </ses:parameters>
+            <ses:parameters/>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -1636,6 +1711,716 @@
                   <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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+ 
+
+
+    <br/>
+    Page 1 of 3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4">Last</a>
+<table class="datagrid">
+
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/basic/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>14</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/pager/basic/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_row</ses:name>
+                  <ses:value>portfolio~2</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+ 
+
+
+    <br/>
+    Page 2 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do">Previous</a>&nbsp;&nbsp;&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4">Last</a>
+<table class="datagrid">
+
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</th>
+
+
+        
+</tr></thead>
+
+<tr class="datagrid-even">
+            <td class="datagrid-data-cell"><span>GE</span></td>
+
+            <td class="datagrid-data-cell"><span>59.42</span></td>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.ge.com?rowid=3&amp;symbol=GE";><span>General 
Electric</span></a></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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.redhat.com?rowid=4&amp;symbol=RHAT";><span>RedHat 
Systems</span></a></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/basic/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>15</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/pager/basic/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+ 
+
+
+    <br/>
+    Page 1 of 3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4">Last</a>
+<table class="datagrid">
+
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/basic/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>16</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/pager/basic/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_row</ses:name>
+                  <ses:value>portfolio~4</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+ 
+
+
+    <br/>
+    Page 3 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2">Previous</a>&nbsp;&nbsp;&nbsp;Next&nbsp;/&nbsp;Last
+<table class="datagrid">
+
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</th>
+
+
+        
+</tr></thead>
+
+<tr class="datagrid-even">
+            <td class="datagrid-data-cell"><span>YHOO</span></td>
+
+            <td class="datagrid-data-cell"><span>48.16</span></td>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.yahoo.com?rowid=5&amp;symbol=YHOO";><span>Yahoo 
Inc</span></a></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/basic/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>17</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/pager/basic/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_row</ses:name>
+                  <ses:value>portfolio~2</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+ 
+
+
+    <br/>
+    Page 2 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do">Previous</a>&nbsp;&nbsp;&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E4">Last</a>
+<table class="datagrid">
+
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</th>
+
+
+        
+</tr></thead>
+
+<tr class="datagrid-even">
+            <td class="datagrid-data-cell"><span>GE</span></td>
+
+            <td class="datagrid-data-cell"><span>59.42</span></td>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.ge.com?rowid=3&amp;symbol=GE";><span>General 
Electric</span></a></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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.redhat.com?rowid=4&amp;symbol=RHAT";><span>RedHat 
Systems</span></a></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/basic/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>18</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/pager/basic/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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>
@@ -1645,7 +2430,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1656,8 +2441,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d96</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_row=portfolio%7E2</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1745,14 +2530,8 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>18 Jan 2005, 06:46:31.546 PM MST</ses:endDate>
-   <ses:sessionStatus>fail</ses:sessionStatus>
-   <ses:testCount>12</ses:testCount>
-   <ses:passedCount>0</ses:passedCount>
-   <ses:failedCount>12</ses:failedCount>
+   <ses:endDate>22 Jan 2005, 12:06:28.000 PM MST</ses:endDate>
+   <ses:testCount>18</ses:testCount>
 </ses:recorderSession>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInCaption.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInCaption.xml?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInCaption.xml&r1=126043&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInCaption.xml&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInCaption.xml
        (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInCaption.xml
        Sat Jan 22 12:08:55 2005
@@ -2,8 +2,8 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>DataGridPagerInCaption</ses:sessionName>
    <ses:tester>ekoneil</ses:tester>
-   <ses:startDate>18 Jan 2005, 06:46:36.453 PM MST</ses:startDate>
-   <ses:description>ekoneil</ses:description>
+   <ses:startDate>22 Jan 2005, 12:07:39.385 PM MST</ses:startDate>
+   <ses:description>Test rendering pager in a grid caption.</ses:description>
    <ses:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,15 +18,461 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
+                  <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=5CE37B0457729512628A5A2D87D3E092</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+
+
+
+
+
+    <br/>
+    
+<table class="datagrid">
+
+<caption>
+        
+        
+          <table><tr><td>Page 1 of 
3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4">Last</a></td></tr></table>
+        
+        
+    </caption>
+
+        
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/incaption/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>2</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/pager/incaption/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_row</ses:name>
+                  <ses:value>portfolio~4</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/Controller.jpf</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+
+
+
+
+
+    <br/>
+    
+<table class="datagrid">
+
+<caption>
+        
+        
+          <table><tr><td>Page 3 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E2">Previous</a>&nbsp;&nbsp;&nbsp;Next&nbsp;/&nbsp;Last</td></tr></table>
+        
+        
+    </caption>
+
+        
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</th>
+
+
+        
+</tr></thead>
+
+<tr class="datagrid-even">
+            <td class="datagrid-data-cell"><span>YHOO</span></td>
+
+            <td class="datagrid-data-cell"><span>48.16</span></td>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.yahoo.com?rowid=5&amp;symbol=YHOO";><span>Yahoo 
Inc</span></a></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/incaption/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>3</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/pager/incaption/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+
+
+
+
+
+    <br/>
+    
+<table class="datagrid">
+
+<caption>
+        
+        
+          <table><tr><td>Page 1 of 
3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4">Last</a></td></tr></table>
+        
+        
+    </caption>
+
+        
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/incaption/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>4</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/pager/incaption/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_row</ses:name>
+                  <ses:value>portfolio~2</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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>
@@ -35,6 +481,10 @@
                   <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>
@@ -44,7 +494,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -55,8 +505,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d7d</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -97,7 +547,7 @@
 <caption>
         
         
-          <table><tr><td>Page 1 of 
3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4">Last</a></td></tr></table>
+          <table><tr><td>Page 2 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do">Previous</a>&nbsp;&nbsp;&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4">Last</a></td></tr></table>
         
         
     </caption>
@@ -120,20 +570,20 @@
 </tr></thead>
 
 <tr class="datagrid-even">
-            <td class="datagrid-data-cell"><span>BEAS</span></td>
+            <td class="datagrid-data-cell"><span>GE</span></td>
 
-            <td class="datagrid-data-cell"><span>14.35</span></td>
+            <td class="datagrid-data-cell"><span>59.42</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.ge.com?rowid=3&amp;symbol=GE";><span>General 
Electric</span></a></td>
 
         
 </tr>
 <tr class="datagrid-odd">
-            <td class="datagrid-data-cell"><span>CSCO</span></td>
+            <td class="datagrid-data-cell"><span>RHAT</span></td>
 
-            <td class="datagrid-data-cell"><span>19.42</span></td>
+            <td class="datagrid-data-cell"><span>18.2</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.redhat.com?rowid=4&amp;symbol=RHAT";><span>RedHat 
Systems</span></a></td>
 
         
 </tr>
@@ -155,12 +605,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>2</ses:testNumber>
+         <ses:testNumber>5</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -171,21 +618,17 @@
             <ses:parameters>
                <ses:parameter>
                   <ses:name>netui_row</ses:name>
-                  <ses:value>portfolio~2</ses:value>
+                  <ses:value>portfolio~4</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -194,6 +637,10 @@
                   <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>
@@ -203,7 +650,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -214,8 +661,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d7d</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E2</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -256,7 +703,7 @@
 <caption>
         
         
-          <table><tr><td>Page 2 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do">Previous</a>&nbsp;&nbsp;&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4">Last</a></td></tr></table>
+          <table><tr><td>Page 3 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E2">Previous</a>&nbsp;&nbsp;&nbsp;Next&nbsp;/&nbsp;Last</td></tr></table>
         
         
     </caption>
@@ -279,20 +726,11 @@
 </tr></thead>
 
 <tr class="datagrid-even">
-            <td class="datagrid-data-cell"><span>GE</span></td>
-
-            <td class="datagrid-data-cell"><span>59.42</span></td>
-
-            <td class="datagrid-data-cell"><a 
href="http://www.ge.com?rowid=3&amp;symbol=GE";><span>General 
Electric</span></a></td>
-
-        
-</tr>
-<tr class="datagrid-odd">
-            <td class="datagrid-data-cell"><span>RHAT</span></td>
+            <td class="datagrid-data-cell"><span>YHOO</span></td>
 
-            <td class="datagrid-data-cell"><span>18.2</span></td>
+            <td class="datagrid-data-cell"><span>48.16</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.redhat.com?rowid=4&amp;symbol=RHAT";><span>RedHat 
Systems</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.yahoo.com?rowid=5&amp;symbol=YHOO";><span>Yahoo 
Inc</span></a></td>
 
         
 </tr>
@@ -314,12 +752,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>3</ses:testNumber>
+         <ses:testNumber>6</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -327,24 +762,15 @@
             <ses:port>8080</ses:port>
             
<ses:uri>/coreWeb/databinding/datagrid/pager/incaption/begin.do</ses:uri>
             <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>netui_row</ses:name>
-                  <ses:value/>
-               </ses:parameter>
-            </ses:parameters>
+            <ses:parameters/>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -353,6 +779,10 @@
                   <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>
@@ -362,7 +792,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -373,8 +803,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d7d</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -473,12 +903,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>4</ses:testNumber>
+         <ses:testNumber>7</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -495,15 +922,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -512,6 +935,10 @@
                   <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>
@@ -521,7 +948,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -532,8 +959,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d7d</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -623,12 +1050,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>5</ses:testNumber>
+         <ses:testNumber>8</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -645,15 +1069,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -662,6 +1082,10 @@
                   <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>
@@ -671,7 +1095,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -682,8 +1106,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d7d</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -782,12 +1206,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>6</ses:testNumber>
+         <ses:testNumber>9</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -795,24 +1216,15 @@
             <ses:port>8080</ses:port>
             
<ses:uri>/coreWeb/databinding/datagrid/pager/incaption/begin.do</ses:uri>
             <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>netui_row</ses:name>
-                  <ses:value/>
-               </ses:parameter>
-            </ses:parameters>
+            <ses:parameters/>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -821,6 +1233,10 @@
                   <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>
@@ -830,7 +1246,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -841,8 +1257,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d7d</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E2</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -941,12 +1357,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>7</ses:testNumber>
+         <ses:testNumber>10</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -963,15 +1376,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -980,6 +1389,10 @@
                   <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>
@@ -989,7 +1402,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1000,8 +1413,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d7d</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1100,12 +1513,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>8</ses:testNumber>
+         <ses:testNumber>11</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -1122,15 +1532,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -1139,6 +1545,10 @@
                   <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>
@@ -1148,7 +1558,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1159,8 +1569,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d7d</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E2</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1250,12 +1660,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>9</ses:testNumber>
+         <ses:testNumber>12</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -1263,24 +1670,15 @@
             <ses:port>8080</ses:port>
             
<ses:uri>/coreWeb/databinding/datagrid/pager/incaption/begin.do</ses:uri>
             <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>netui_row</ses:name>
-                  <ses:value/>
-               </ses:parameter>
-            </ses:parameters>
+            <ses:parameters/>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -1289,6 +1687,10 @@
                   <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>
@@ -1298,7 +1700,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1309,8 +1711,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d7d</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1409,12 +1811,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>10</ses:testNumber>
+         <ses:testNumber>13</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -1425,21 +1824,159 @@
             <ses:parameters>
                <ses:parameter>
                   <ses:name>netui_row</ses:name>
-                  <ses:value>portfolio~2</ses:value>
+                  <ses:value>portfolio~4</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
+                  <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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+
+
+
+
+
+    <br/>
+    
+<table class="datagrid">
+
+<caption>
+        
+        
+          <table><tr><td>Page 3 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E2">Previous</a>&nbsp;&nbsp;&nbsp;Next&nbsp;/&nbsp;Last</td></tr></table>
+        
+        
+    </caption>
+
+        
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</th>
+
+
+        
+</tr></thead>
+
+<tr class="datagrid-even">
+            <td class="datagrid-data-cell"><span>YHOO</span></td>
+
+            <td class="datagrid-data-cell"><span>48.16</span></td>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.yahoo.com?rowid=5&amp;symbol=YHOO";><span>Yahoo 
Inc</span></a></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/incaption/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>14</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/pager/incaption/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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>
@@ -1448,6 +1985,10 @@
                   <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>
@@ -1457,7 +1998,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1468,8 +2009,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d7d</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1510,7 +2051,7 @@
 <caption>
         
         
-          <table><tr><td>Page 2 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do">Previous</a>&nbsp;&nbsp;&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4">Last</a></td></tr></table>
+          <table><tr><td>Page 1 of 
3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_row=portfolio%7E4">Last</a></td></tr></table>
         
         
     </caption>
@@ -1533,20 +2074,20 @@
 </tr></thead>
 
 <tr class="datagrid-even">
-            <td class="datagrid-data-cell"><span>GE</span></td>
+            <td class="datagrid-data-cell"><span>BEAS</span></td>
 
-            <td class="datagrid-data-cell"><span>59.42</span></td>
+            <td class="datagrid-data-cell"><span>14.35</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.ge.com?rowid=3&amp;symbol=GE";><span>General 
Electric</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></td>
 
         
 </tr>
 <tr class="datagrid-odd">
-            <td class="datagrid-data-cell"><span>RHAT</span></td>
+            <td class="datagrid-data-cell"><span>CSCO</span></td>
 
-            <td class="datagrid-data-cell"><span>18.2</span></td>
+            <td class="datagrid-data-cell"><span>19.42</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.redhat.com?rowid=4&amp;symbol=RHAT";><span>RedHat 
Systems</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
 
         
 </tr>
@@ -1568,14 +2109,8 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>18 Jan 2005, 06:46:38.390 PM MST</ses:endDate>
-   <ses:sessionStatus>fail</ses:sessionStatus>
-   <ses:testCount>10</ses:testCount>
-   <ses:passedCount>0</ses:passedCount>
-   <ses:failedCount>10</ses:failedCount>
+   <ses:endDate>22 Jan 2005, 12:08:02.609 PM MST</ses:endDate>
+   <ses:testCount>14</ses:testCount>
 </ses:recorderSession>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInFooter.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInFooter.xml?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInFooter.xml&r1=126043&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInFooter.xml&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInFooter.xml
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInFooter.xml
 Sat Jan 22 12:08:55 2005
@@ -2,8 +2,8 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>DataGridPagerInFooter</ses:sessionName>
    <ses:tester>ekoneil</ses:tester>
-   <ses:startDate>18 Jan 2005, 06:46:38.515 PM MST</ses:startDate>
-   <ses:description>ekoneil</ses:description>
+   <ses:startDate>22 Jan 2005, 12:08:29.057 PM MST</ses:startDate>
+   <ses:description>Test rendering pager in grid footer.</ses:description>
    <ses:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,15 +18,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -35,6 +31,10 @@
                   <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>
@@ -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>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -55,10 +55,6 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d72</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>
@@ -155,9 +151,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>2</ses:testNumber>
@@ -171,21 +164,159 @@
             <ses:parameters>
                <ses:parameter>
                   <ses:name>netui_row</ses:name>
-                  <ses:value>portfolio~2</ses:value>
+                  <ses:value>portfolio~4</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
+                  <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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/Controller.jpf</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+ 
+
+
+    <br/>
+    
+<table class="datagrid">
+
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</th>
+
+
+        
+</tr></thead>
+
+<tr class="datagrid-even">
+            <td class="datagrid-data-cell"><span>YHOO</span></td>
+
+            <td class="datagrid-data-cell"><span>48.16</span></td>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.yahoo.com?rowid=5&amp;symbol=YHOO";><span>Yahoo 
Inc</span></a></td>
+
+        
+</tr>
+        
+    
+<tr class="datagrid-footer">
+        
+        
+        
+          <td colspan="3" align="right">
+            Page 3 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E2">Previous</a>&nbsp;&nbsp;&nbsp;Next&nbsp;/&nbsp;Last
+          </td>
+        
+    
+</tr></table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/infooter/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>3</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/pager/infooter/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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>
@@ -194,6 +325,10 @@
                   <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>
@@ -203,7 +338,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -214,8 +349,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d72</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -268,20 +403,20 @@
 </tr></thead>
 
 <tr class="datagrid-even">
-            <td class="datagrid-data-cell"><span>GE</span></td>
+            <td class="datagrid-data-cell"><span>BEAS</span></td>
 
-            <td class="datagrid-data-cell"><span>59.42</span></td>
+            <td class="datagrid-data-cell"><span>14.35</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.ge.com?rowid=3&amp;symbol=GE";><span>General 
Electric</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></td>
 
         
 </tr>
 <tr class="datagrid-odd">
-            <td class="datagrid-data-cell"><span>RHAT</span></td>
+            <td class="datagrid-data-cell"><span>CSCO</span></td>
 
-            <td class="datagrid-data-cell"><span>18.2</span></td>
+            <td class="datagrid-data-cell"><span>19.42</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.redhat.com?rowid=4&amp;symbol=RHAT";><span>RedHat 
Systems</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
 
         
 </tr>
@@ -292,7 +427,7 @@
         
         
           <td colspan="3" align="right">
-            Page 2 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do">Previous</a>&nbsp;&nbsp;&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4">Last</a>
+            Page 1 of 
3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4">Last</a>
           </td>
         
     
@@ -314,12 +449,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>3</ses:testNumber>
+         <ses:testNumber>4</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -330,21 +462,17 @@
             <ses:parameters>
                <ses:parameter>
                   <ses:name>netui_row</ses:name>
-                  <ses:value>portfolio~4</ses:value>
+                  <ses:value>portfolio~2</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -353,6 +481,10 @@
                   <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>
@@ -362,7 +494,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -373,8 +505,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d72</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/begin.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -427,11 +559,20 @@
 </tr></thead>
 
 <tr class="datagrid-even">
-            <td class="datagrid-data-cell"><span>YHOO</span></td>
+            <td class="datagrid-data-cell"><span>GE</span></td>
 
-            <td class="datagrid-data-cell"><span>48.16</span></td>
+            <td class="datagrid-data-cell"><span>59.42</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.yahoo.com?rowid=5&amp;symbol=YHOO";><span>Yahoo 
Inc</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.ge.com?rowid=3&amp;symbol=GE";><span>General 
Electric</span></a></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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.redhat.com?rowid=4&amp;symbol=RHAT";><span>RedHat 
Systems</span></a></td>
 
         
 </tr>
@@ -442,7 +583,7 @@
         
         
           <td colspan="3" align="right">
-            Page 3 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E2">Previous</a>&nbsp;&nbsp;&nbsp;Next&nbsp;/&nbsp;Last
+            Page 2 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do">Previous</a>&nbsp;&nbsp;&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4">Last</a>
           </td>
         
     
@@ -464,12 +605,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>4</ses:testNumber>
+         <ses:testNumber>5</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -480,21 +618,17 @@
             <ses:parameters>
                <ses:parameter>
                   <ses:name>netui_row</ses:name>
-                  <ses:value/>
+                  <ses:value>portfolio~4</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -503,6 +637,10 @@
                   <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>
@@ -512,7 +650,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -523,8 +661,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d72</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E2</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -577,20 +715,11 @@
 </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>
-
-            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></td>
-
-        
-</tr>
-<tr class="datagrid-odd">
-            <td class="datagrid-data-cell"><span>CSCO</span></td>
+            <td class="datagrid-data-cell"><span>YHOO</span></td>
 
-            <td class="datagrid-data-cell"><span>19.42</span></td>
+            <td class="datagrid-data-cell"><span>48.16</span></td>
 
-            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
+            <td class="datagrid-data-cell"><a 
href="http://www.yahoo.com?rowid=5&amp;symbol=YHOO";><span>Yahoo 
Inc</span></a></td>
 
         
 </tr>
@@ -601,7 +730,7 @@
         
         
           <td colspan="3" align="right">
-            Page 1 of 
3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4">Last</a>
+            Page 3 of 3&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do">First</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E2">Previous</a>&nbsp;&nbsp;&nbsp;Next&nbsp;/&nbsp;Last
           </td>
         
     
@@ -623,12 +752,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>5</ses:testNumber>
+         <ses:testNumber>6</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -645,15 +771,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -662,6 +784,10 @@
                   <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>
@@ -671,7 +797,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -682,8 +808,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d72</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -782,12 +908,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>6</ses:testNumber>
+         <ses:testNumber>7</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -804,15 +927,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -821,6 +940,10 @@
                   <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>
@@ -830,7 +953,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -841,8 +964,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d72</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E2</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -932,12 +1055,160 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>7</ses:testNumber>
+         <ses:testNumber>8</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/pager/infooter/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</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=5CE37B0457729512628A5A2D87D3E092</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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4</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>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" 
href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base 
href="http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/index.jsp";>
+  <body>
+    <p>
+    <b>Paged Data Grid</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+ 
+
+
+    <br/>
+    
+<table class="datagrid">
+
+        
+        
+<thead>
+<tr class="datagrid-header">
+            <th class="datagrid-header-cell">Symbol</th>
+
+
+            <th class="datagrid-header-cell">Price</th>
+
+
+            <th class="datagrid-header-cell">Web</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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.bea.com?rowid=1&amp;symbol=BEAS";><span>BEA 
Systems</span></a></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>
+
+            <td class="datagrid-data-cell"><a 
href="http://www.cisco.com?rowid=2&amp;symbol=CSCO";><span>Cisco 
Systems</span></a></td>
+
+        
+</tr>
+        
+    
+<tr class="datagrid-footer">
+        
+        
+        
+          <td colspan="3" align="right">
+            Page 1 of 
3&nbsp;&nbsp;First&nbsp;/&nbsp;Previous&nbsp;&nbsp;&nbsp;<a 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E2">Next</a>&nbsp;/&nbsp;<a
 
href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4">Last</a>
+          </td>
+        
+    
+</tr></table>
+
+
+    <br/>
+    <a href="/coreWeb/databinding/datagrid/pager/infooter/index.jsp">Reset</a>
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a 
href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>9</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -954,15 +1225,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -971,6 +1238,10 @@
                   <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>
@@ -980,7 +1251,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -991,8 +1262,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d72</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/begin.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1091,12 +1362,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>8</ses:testNumber>
+         <ses:testNumber>10</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -1113,15 +1381,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -1130,6 +1394,10 @@
                   <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>
@@ -1139,7 +1407,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1150,8 +1418,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d72</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E2</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1241,12 +1509,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>9</ses:testNumber>
+         <ses:testNumber>11</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -1254,24 +1519,15 @@
             <ses:port>8080</ses:port>
             
<ses:uri>/coreWeb/databinding/datagrid/pager/infooter/begin.do</ses:uri>
             <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>netui_row</ses:name>
-                  <ses:value/>
-               </ses:parameter>
-            </ses:parameters>
+            <ses:parameters/>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <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>
@@ -1280,6 +1536,10 @@
                   <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>
@@ -1289,7 +1549,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=5CE37B0457729512628A5A2D87D3E092</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1300,8 +1560,8 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7d72</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_row=portfolio%7E4</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1400,14 +1660,8 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>18 Jan 2005, 06:46:40.031 PM MST</ses:endDate>
-   <ses:sessionStatus>fail</ses:sessionStatus>
-   <ses:testCount>9</ses:testCount>
-   <ses:passedCount>0</ses:passedCount>
-   <ses:failedCount>9</ses:failedCount>
+   <ses:endDate>22 Jan 2005, 12:08:42.908 PM MST</ses:endDate>
+   <ses:testCount>11</ses:testCount>
 </ses:recorderSession>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerStickyParam.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerStickyParam.xml?view=diff&rev=126044&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerStickyParam.xml&r1=126043&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerStickyParam.xml&r2=126044
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerStickyParam.xml
      (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerStickyParam.xml
      Sat Jan 22 12:08:55 2005
@@ -77,7 +77,7 @@
 <html lang="en">
 
   <head>
-    <title>CSS Prefix Test</title>
+    <title>Sticky URL Param in Pager Test</title>
   </head>
   <body>
     <p>
@@ -213,7 +213,7 @@
 <html lang="en">
 
   <head>
-    <title>CSS Prefix Test</title>
+    <title>Sticky URL Param in Pager Test</title>
   </head>
   <body>
     <p>
@@ -349,7 +349,7 @@
 <html lang="en">
 
   <head>
-    <title>CSS Prefix Test</title>
+    <title>Sticky URL Param in Pager Test</title>
   </head>
   <body>
     <p>
@@ -476,7 +476,7 @@
 <html lang="en">
 
   <head>
-    <title>CSS Prefix Test</title>
+    <title>Sticky URL Param in Pager Test</title>
   </head>
   <body>
     <p>
@@ -608,7 +608,7 @@
 <html lang="en">
 
   <head>
-    <title>CSS Prefix Test</title>
+    <title>Sticky URL Param in Pager Test</title>
   </head>
   <body>
     <p>
@@ -744,7 +744,7 @@
 <html lang="en">
 
   <head>
-    <title>CSS Prefix Test</title>
+    <title>Sticky URL Param in Pager Test</title>
   </head>
   <body>
     <p>
@@ -876,7 +876,7 @@
 <html lang="en">
 
   <head>
-    <title>CSS Prefix Test</title>
+    <title>Sticky URL Param in Pager Test</title>
   </head>
   <body>
     <p>
@@ -1012,7 +1012,7 @@
 <html lang="en">
 
   <head>
-    <title>CSS Prefix Test</title>
+    <title>Sticky URL Param in Pager Test</title>
   </head>
   <body>
     <p>

Reply via email to