Author: ekoneil Date: Mon Aug 9 22:18:08 2004 New Revision: 36158 Added: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java (contents, props changed) incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/basic/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/basic/Controller.jpf (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/basic/index.jsp (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/empty/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/empty/Controller.jpf (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/empty/index.jsp (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/Controller.jpf (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/index.jsp (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/Controller.jpf (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/index.jsp (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerBasic.xml (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerEmpty.xml (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInCaption.xml (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInFooter.xml (contents, props changed) Modified: incubator/beehive/trunk/netui/src/tags-databinding/build.xml 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/services/PagerService.java incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractColumn.java incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Columns.java incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/LiteralColumn.java incubator/beehive/trunk/netui/test/webapps/drt/build.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridCaptionTest.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridFooterTest.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridHeaderTest.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridSmokeTest.xml Log: Updates to the data grid paging infrastructure.
This is just a checkpoint that supports: - two pager styles - prev / next - first / prev & next / last Add two new JSP tags (SimpleTags!): <netui-data:configurePager> - exposes a tag API that can be used to set properties on the underlying PagerModel. This will also host a plug-point for an extensible PagerRenderer. In general, this just passes calls through to the PagerModel exposed by the DataGridModel. <netui-data:renderPager> -- simply renders the configured pager at a particular location(s) in a page Still need pluggable pager renderes and to support more external configuration. That's next. Add a bunch of new pager tests for: - pager in caption - pager in footer - pager of empty data set - default pager Build changes: - add two new Ant targets in the coreWeb build file - fix.crlf -- this fixes up the line-endings produced when the test recorder writes an XMLBean to disk. These line endings aren't compatible with the SVN line endings. - suite.running -- run a test recorder test suite (specified with the "suite.name" property) against a running server. There's a new datagrid suite in the testRecorder-tests.xml file as well. BB: self DRT: NetUI pass Modified: incubator/beehive/trunk/netui/src/tags-databinding/build.xml ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/build.xml (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/build.xml Mon Aug 9 22:18:08 2004 @@ -2,7 +2,7 @@ <project name="Beehive/NetUI/Tags-Databinding" default="compile" basedir="."> - <property name="module.classpath" value="${servlet24.jar};${jsp20.jar};${struts.jar};${util.jar};${tags.html.jar};${pageflow.jar};${scoping.jar};${log4j.jar};${commons-logging.jar};${xbean.jar}"/> + <property name="module.classpath" value="${servlet24.jar};${jsp20.jar};${struts.jar};${util.jar};${tags.html.jar};${pageflow.jar};${scoping.jar};${log4j.jar};${commons-logging.jar};${xbean.jar};${jsr173.jar}"/> <property name="module.classes.dir" location="${classes.dir}/${module.name}"/> <target name="compile"> @@ -18,7 +18,7 @@ debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}" - source="${compile.source}"> + source="${compile.source.1.5}"> <include name="**/*.java"/> </javac> 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/DataGridModel.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java Mon Aug 9 22:18:08 2004 @@ -26,8 +26,6 @@ import org.apache.beehive.netui.databinding.datagrid.services.SortService; import org.apache.beehive.netui.databinding.datagrid.util.PagedDataSet; import org.apache.beehive.netui.databinding.datagrid.util.TableRenderer; -import org.apache.beehive.netui.script.common.IDataAccessProvider; -import org.apache.beehive.netui.tags.databinding.datagrid.DataGrid; import org.apache.beehive.netui.util.logging.Logger; /** @@ -45,32 +43,39 @@ private StylePolicy _cssPolicy = null; private SortService _sortService = null; private FilterService _filterService = null; - private PagerModel _pagerModel = null; private PagerService _pagerService = null; - // todo: would be great to not have a PageContext dependency here. This should just be a smart JavaBean. + private PagerModel _pagerModel = null; + private PageContext _pageContext; private PagedDataSet _dataSet = null; private TableRenderer _tableRenderer = null; - public DataGridModel() + // todo: would be great to not have a PageContext dependency here. This should just be a smart JavaBean. + public DataGridModel(PageContext pageContext, String name) { super(); + + _name = name; + _pageContext = pageContext; + _pagerModel = new PagerModel(this); } public void initialize() { if(_logger.isDebugEnabled()) _logger.debug("evaluate data source: " + _dataSet.getDataSourceRef()); - PagerService ps = getPagerService(); - int lastPage = (int)Math.ceil((float)_dataSet.getSize()/(float)ps.getPageSize()); - int startRenderWindow = (ps.getCurrentPage()-1)*10; - int endRenderWindow = (ps.getCurrentPage() != lastPage ? startRenderWindow+ps.getPageSize() : _dataSet.getSize()); + int lastPage = (int)Math.ceil((float)_dataSet.getSize()/(float)_pagerModel.getPageSize()); + int startRenderWindow = (_pagerModel.getCurrentPage()-1)*_pagerModel.getPageSize(); + int endRenderWindow = + _pagerModel.getCurrentPage() != lastPage ? + startRenderWindow+ _pagerModel.getPageSize() : + _dataSet.getSize(); if(_logger.isDebugEnabled()) _logger.debug("start: " + startRenderWindow + " end: " + endRenderWindow + - " lastPage: " + lastPage + " pageSize: " + ps.getPageSize() + + " lastPage: " + lastPage + " pageSize: " + _pagerModel.getPageSize() + " dataSetSize: " + _dataSet.getSize()); assert startRenderWindow <= endRenderWindow; @@ -82,6 +87,9 @@ _logger.debug("last page: " + lastPage); } + // set the calculated render window on the data set + _dataSet.createWindow(startRenderWindow, endRenderWindow); + _pagerModel.initialize(); _tableRenderer = new TableRenderer(_cssPolicy); } @@ -100,10 +108,8 @@ public void renderPager(StringBuffer buf) { - if(_pagerModel == null) - _pagerModel = new PagerModel(this); - - _pagerModel.render(buf); + assert _pagerModel != null; + buf.append(_pagerModel.render()); } public void openTable(StringBuffer buf) @@ -159,6 +165,11 @@ public void setDataSet(PagedDataSet dataSet) {_dataSet = dataSet;} public PagedDataSet getDataSet() {return _dataSet;} + public PagerModel getPagerModel() + { + return _pagerModel; + } + public void setSortService(SortService sortService) {_sortService = sortService;} public SortService getSortService() { @@ -186,10 +197,8 @@ return _pagerService; } - public void setName(String name) {_name = name;} public String getName() {return _name;} - public void setPageContext(PageContext pageContext) {_pageContext = pageContext;} public PageContext getPageContext() {return _pageContext;} public List getColumns() Modified: 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/model/PagerModel.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/PagerModel.java Mon Aug 9 22:18:08 2004 @@ -24,92 +24,260 @@ /** * + * todo: need to throw IllegalStateExceptions when pager model getters are called before the PagerModel is intiailized + * todo: need a IPagerRenderer interface and PagerRender extensibility model + * todo: lots of i18n here */ public class PagerModel { private static final Logger _logger = Logger.getInstance(PagerModel.class); - private static final int DEFAULT_PAGE_SIZE = 10; + private static final int FIRST_PAGE = 1; + + public static final int PREV_NEXT_STYLE = 1; + public static final int FIRST_PREV_NEXT_LAST_STYLE = 2; + + private DataGridModel _model = null; + private PagerService _pagerService = null; + private String _pageUri = null; private String _action = null; - private int _pageSize = DEFAULT_PAGE_SIZE; private String _format = null; - private DataGridModel _model = null; - private String pageUri = null; + private Integer _currentPage = null; + private Integer _pageSize = null; - private PagerService _pagerService = null; + private int _dataSetSize = -1; + private int _lastPage = -1; + private int _prevPage = -1; + private int _nextPage = -1; + private int _pagerStyle = PREV_NEXT_STYLE; public PagerModel(DataGridModel model) { - _pagerService = model.getPagerService(); _model = model; + _pagerService = model.getPagerService(); } - + + public void initialize() + { + calculatePageBoundaries(); + } + public String getAction() {return _action;} public void setAction(String action) {_action = action;} - public int getPageSize() {return _pageSize;} - public void setPageSize(int pageSize) {_pageSize = pageSize;} + public int getPageSize() {return _pageSize != null ? _pageSize : DEFAULT_PAGE_SIZE;} + public void setPageSize(int pageSize) + { + // todo: error checking to ensure that the page size is within a reasonable range + _pageSize = pageSize; + + calculatePageBoundaries(); + } public String getFormat() {return _format;} public void setFormat(String format) {_format = format;} - public void render(StringBuffer buf) + public String getPageUri() {return _pageUri;} + public void setPageUri(String pageUri) {_pageUri = pageUri;} + + public int getCurrentPageFromURL() {return _pagerService.getCurrentPage();} + + public int getDataSetSize() {return _dataSetSize;} + + public int getLastPageIndex() {return _lastPage;} + + public int getPagerStyle() {return _pagerStyle;} + + public void setPagerStyle(int pagerStyle) + { + // todo: error handling when the pagerStyle is out of range + _pagerStyle = pagerStyle; + } + + public int getCurrentPage() + { + if(_currentPage == null) + return getCurrentPageFromURL(); + else return _currentPage.intValue(); + } + + public void setCurrentPage(int currentPage) + { + // todo: need to recalculate the computed page information given the new current page. + // todo: need to check that the new 'current' page is in range given the first/last boundaries + _currentPage = new Integer(currentPage); + } + + public String getOutput() + { + StringBuilder buf = new StringBuilder(); + render(buf); + return buf.toString(); + } + + public String render() { - if(_logger.isDebugEnabled()) _logger.debug("RENDER THE PAGER"); - if(_logger.isDebugEnabled()) _logger.debug("data set size: " + _model.getDataSetSize()); + StringBuilder buf = new StringBuilder(); + render(buf); + return buf.toString(); + } + + private void render(StringBuilder buf) + { + calculatePageBoundaries(); + + if(_logger.isDebugEnabled()) + { + _logger.debug("render a pager for data grid \"" + _model.getName() + "\""); + _logger.debug("data set size: " + _model.getDataSetSize()); + _logger.debug("current page: " + _currentPage); + _logger.debug("last page: " + _lastPage); + _logger.debug("prev page: " + _prevPage); + _logger.debug("next page: " + _nextPage); + } + + if(_dataSetSize == 0) + { + buf.append("No data to display"); + } + else + { + if(_pagerStyle == PREV_NEXT_STYLE) + renderPrevNextStyle(buf); + else if(_pagerStyle == FIRST_PREV_NEXT_LAST_STYLE) + renderFirstLastPrevNextStyle(buf); + } + } + private void calculatePageBoundaries() + { assert _pagerService != null; - int dataSetSize = _model.getDataSetSize(); - int pageSize = _pagerService.getPageSize(); - // @todo: this calcluation should move elsewhere - int lastPage = (int)Math.ceil((float)dataSetSize / (float)pageSize); - - int currentPage = _pagerService.getCurrentPage(); - - if(currentPage > lastPage) - currentPage = lastPage; - - int prevPage = currentPage-1; - int nextPage = currentPage+1; - + _dataSetSize = _model.getDataSetSize(); + int pageSize = (_pageSize != null ? _pageSize : DEFAULT_PAGE_SIZE); + _currentPage = _pagerService.getCurrentPage(); + + _lastPage = (int)Math.ceil((float)_dataSetSize / (float)pageSize); + + if(_currentPage > _lastPage) + _currentPage = _lastPage; + + _prevPage = _currentPage-1; + _nextPage = _currentPage+1; + } + + private void renderFirstLastPrevNextStyle(StringBuilder buf) + { buf.append("Page "); - buf.append(currentPage); + buf.append(_currentPage); buf.append(" of "); - buf.append(lastPage); + buf.append(_lastPage); buf.append(" "); - if(_logger.isDebugEnabled()) + String pageUri = _pageUri; + if(pageUri != null) + pageUri = PageflowTagUtils.createActionURL(_model.getPageContext(), pageUri); + + if(_currentPage > FIRST_PAGE) + buildLiveFirstLink(buf, _pagerService, pageUri); + else buildDeadFirstLink(buf); + + buf.append(" / "); + if(_prevPage > 0) + buildLivePreviousLink(buf, _pagerService, pageUri); + else buildDeadPreviousLink(buf); + + buf.append(" "); + if(_nextPage <= _lastPage) { - _logger.debug("data grid \"" + _model.getName() + "\""); - _logger.debug("current page: " + currentPage); - _logger.debug("last page: " + lastPage); - _logger.debug("prev page: " + prevPage); - _logger.debug("next page: " + nextPage); + buildLiveNextPageLink(buf, _pagerService, pageUri); } + else buildDeadNextLink(buf); - String pageUri = "begin.do"; + buf.append(" / "); + if(_currentPage < _lastPage) + buildLiveLastLink(buf, _pagerService, pageUri, _lastPage); + else buildDeadLastLink(buf); + } + + private void renderPrevNextStyle(StringBuilder buf) + { + buf.append("Page "); + buf.append(_currentPage); + buf.append(" of "); + buf.append(_lastPage); + buf.append(" "); + + String pageUri = (_pageUri != null ? _pageUri : null); if(pageUri != null) pageUri = PageflowTagUtils.createActionURL(_model.getPageContext(), pageUri); - if(prevPage > 0) - { - buf.append("<a href=\""); - buf.append(pageUri); - buf.append("?"); - buf.append(_pagerService.getPrevPageQueryParam()); - buf.append("\">Previous</a>"); - } + if(_prevPage > 0) + buildLivePreviousLink(buf, _pagerService, pageUri); + else if(_lastPage > 1) + buildDeadPreviousLink(buf); + + buf.append(" "); + if(_nextPage <= _lastPage) + buildLiveNextPageLink(buf, _pagerService, pageUri); + else if(_lastPage > 1) + buildDeadNextLink(buf); + } - if(nextPage <= lastPage) - { - buf.append(" "); - buf.append("<a href=\""); - buf.append(pageUri); - buf.append("?"); - buf.append(_pagerService.getNextPageQueryParam()); - buf.append("\">Next</a>"); - } + private static final void buildLiveFirstLink(StringBuilder buf, PagerService pagerService, String pageUri) + { + buf.append("<a href=\""); + buf.append(pageUri); + buf.append("?"); + buf.append(pagerService.buildQueryParamForPage(FIRST_PAGE)); + buf.append("\">First</a>"); + } + + private static final void buildDeadFirstLink(StringBuilder buf) + { + buf.append("First"); + } + + private static final void buildLivePreviousLink(StringBuilder buf, PagerService pagerService, String pageUri) + { + buf.append("<a href=\""); + buf.append(pageUri); + buf.append("?"); + buf.append(pagerService.getPrevPageQueryParam()); + buf.append("\">Previous</a>"); + } + + private static final void buildDeadPreviousLink(StringBuilder buf) + { + buf.append("Previous"); + } + + private static final void buildLiveNextPageLink(StringBuilder buf, PagerService pagerService, String pageUri) + { + buf.append("<a href=\""); + buf.append(pageUri); + buf.append("?"); + buf.append(pagerService.getNextPageQueryParam()); + buf.append("\">Next</a>"); + } + + private static final void buildDeadNextLink(StringBuilder buf) + { + buf.append("Next"); + } + + private static final void buildLiveLastLink(StringBuilder buf, PagerService pagerService, String pageUri, int lastPage) + { + buf.append("<a href=\""); + buf.append(pageUri); + buf.append("?"); + buf.append(pagerService.buildQueryParamForPage(lastPage)); + buf.append("\">Last</a>"); + } + + private static final void buildDeadLastLink(StringBuilder buf) + { + buf.append("Last"); } } Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/PagerService.java ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/PagerService.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/services/PagerService.java Mon Aug 9 22:18:08 2004 @@ -28,7 +28,9 @@ public class PagerService { private static final Logger _logger = Logger.getInstance(PagerService.class); - + private static String DEFAULT_PAGE_PARAM_NAME = "netui_page"; + private static String DEFAULT_PAGE_SIZE_PARAM_NAME = "netui_pagesize"; + public static final PagerService getInstance(ServletRequest request, String namespace) { PagerService svc = new PagerService(request, namespace); @@ -54,8 +56,7 @@ { if(_currentPage == null) { - String[] params = _request.getParameterValues("netui_page"); - + String[] params = _request.getParameterValues(DEFAULT_PAGE_PARAM_NAME); if(_logger.isDebugEnabled()) _logger.debug("found " + (params != null ? ""+params.length : "null") + " page parameters"); @@ -71,16 +72,17 @@ { if(_logger.isDebugEnabled()) _logger.debug("found current page query param: " + params[i]); - // @todo: should probably catch IOBE here. - String page = params[i].substring(prefix.length()); + String pageString = null; try { - _currentPage = new Integer(page); + pageString = params[i].substring(prefix.length()); + + _currentPage = new Integer(pageString); } catch(NumberFormatException nfe) { - if(_logger.isErrorEnabled()) - _logger.error("Invalid current page value \"" + page + "\". Cause: " + nfe, nfe); + if(_logger.isErrorEnabled()) + _logger.error("Invalid current page value \"" + pageString + "\". Cause: " + nfe, nfe); } } } @@ -101,7 +103,7 @@ { if(_pageSize == null) { - String[] params = _request.getParameterValues("netui_pagesize"); + String[] params = _request.getParameterValues(DEFAULT_PAGE_SIZE_PARAM_NAME); if(params != null) { String prefix = _namespace + DELIM; @@ -109,15 +111,17 @@ { if(params[i].startsWith(prefix)) { - String size = params[i].substring(prefix.length()); + String pageSizeString = null; try { - _pageSize = new Integer(size); + pageSizeString = params[i].substring(prefix.length()); + + _pageSize = new Integer(pageSizeString); } catch(NumberFormatException nfe) { - if(_logger.isErrorEnabled()) - _logger.error("Invalid page size value \"" + size + "\". Cause: " + nfe, nfe); + if(_logger.isErrorEnabled()) + _logger.error("Invalid page size value \"" + pageSizeString + "\". Cause: " + nfe, nfe); _pageSize = null; } @@ -135,16 +139,6 @@ return size; } - - public void setPageSize(int size) - { - _pageSize = new Integer(size); - } - - public void setCurrentPage(int currentPage) - { - _currentPage = new Integer(currentPage); - } public String getCurrentPageParamString() { @@ -161,12 +155,18 @@ return buildPageParamString((_currentPage != null ? _currentPage.intValue() - 1 : 1)); } + public String buildQueryParamForPage(int page) + { + return buildPageParamString(page); + } + private String buildPageParamString(int page) { StringBuffer buf = new StringBuffer(); if(page > -1) { - buf.append("netui_page="); + buf.append(DEFAULT_PAGE_PARAM_NAME); + buf.append("="); buf.append(_namespace); buf.append(DELIM); buf.append(page); Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractColumn.java ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractColumn.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractColumn.java Mon Aug 9 22:18:08 2004 @@ -101,7 +101,6 @@ int gridRenderState = getDataGridTag().getRenderState(); assert getParent() instanceof Columns; - assert getColumnModel() != null; if(_logger.isDebugEnabled()) _logger.debug("start tag. grid render state: " + gridRenderState); @@ -111,6 +110,9 @@ if(gridRenderState == DataGrid.START_RENDER_STATE) { ColumnModel cm = createColumnModel(); + + assert cm != null : "Column type " + getClass().getName() + " created a null ColumnModel"; + setColumnModel(cm); getColumnsTag().addColumn(cm); } @@ -180,9 +182,6 @@ _logger.debug("\tidentity hash code: " + System.identityHashCode(cm)); } - DataGridModel dgm = (DataGridModel)pageContext.getAttribute("gridModel"); - - assert dgm != null; assert cm != null; if (renderState == ColumnModel.HEADER_RENDER_STATE) Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Columns.java ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Columns.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Columns.java Mon Aug 9 22:18:08 2004 @@ -139,6 +139,11 @@ _gridModel.nextDataItem(); _renderState = ColumnModel.DATA_RENDER_STATE; } + else + { + _renderState = ColumnModel.NO_RENDER_STATE; + retVal = SKIP_BODY; + } } else if (_renderState == ColumnModel.DATA_RENDER_STATE) { Added: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java Mon Aug 9 22:18:08 2004 @@ -0,0 +1,101 @@ +/* + * B E A S Y S T E M S + * Copyright 2002-2004 BEA Systems, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Header:$ + */ +package org.apache.beehive.netui.tags.databinding.datagrid; + +import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel; +import org.apache.beehive.netui.databinding.datagrid.model.PagerModel; +import org.apache.beehive.netui.tags.AbstractSimpleTag; +import org.apache.beehive.netui.util.logging.Logger; + +/** + * @netui:tag name="configurePager" body-content="empty" + * description="Pager tag for the configuring and rendering the pager rendered in the NetUI data grid" + * @netui.tldx:tag renderer="" whitespace="indent" netuiexpressioninfo="" + */ +public class ConfigurePager + extends AbstractSimpleTag +{ + private static final Logger _logger = Logger.getInstance(ConfigurePager.class); + + private static final String FIRST_LAST_PREV_NEXT = "firstPrevNextLast"; + private static final String PREV_NEXT = "prevNext"; + + private Integer _pageSize = null; + private String _pagerStyle = null; + private String _pageUri = null; + + public String getTagName() + { + return "Pager"; + } + + /** + * @jsptagref.attributedescription The maximum page size of data rendered by the NetUI data grid. + * @jsptagref.databindable true + * @jsptagref.attributesyntaxvalue <i>int_pageSize</i> + * + * @netui:attribute required="false" rtexprvalue="true" + */ + public void setPageSize(int pageSize) {_pageSize = pageSize;} + + /** + * @jsptagref.attributedescription The look and feel to render for the pager + * @jsptagref.databindable true + * @jsptagref.attributesyntaxvalue <i>String_pagerStyle</i> + * + * @netui:attribute required="false" rtexprvalue="true" + */ + public void setPagerStyle(String pagerStyle) {_pagerStyle = pagerStyle;} + + /** + * @jsptagref.attributedescription The URI to access when paging occurs. + * @jsptagref.databindable true + * @jsptagref.attributesyntaxvalue <i>String_pageUri</i> + * + * @netui:attribute required="false" rtexprvalue="true" + */ + public void setPageUri(String pageUri) {_pageUri = pageUri;} + + public void doTag() + { + if(_pageSize != null) + { + DataGridModel dgm = (DataGridModel)getJspContext().getAttribute("dataGrid"); + assert dgm != null; + + PagerModel pm = dgm.getPagerModel(); + assert pm != null; + + pm.setPageSize(_pageSize); + + if(_pagerStyle != null) + { + if(_pagerStyle.equals(FIRST_LAST_PREV_NEXT)) + pm.setPagerStyle(PagerModel.FIRST_PREV_NEXT_LAST_STYLE); + else if(_pagerStyle.equals(PREV_NEXT)) + pm.setPagerStyle(PagerModel.PREV_NEXT_STYLE); + } + + if(_pageUri != null) + pm.setPageUri(_pageUri); + } + + return; + } +} \ No newline at end of file Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java Mon Aug 9 22:18:08 2004 @@ -68,6 +68,7 @@ private String _dataSource = null; private String _captionText = null; private String _footerText = null; + private boolean _disableDefaultPager = false; private int _renderState = START_RENDER_STATE; @@ -95,12 +96,15 @@ */ public void setCssClassPolicy(String cssClassPolicy) {_cssClassPolicy = cssClassPolicy;} + /** + * @netui:attribute required="false" rtexprvalue="true" + */ + public void setDisableDefaultPager(boolean disableDefaultPager) {_disableDefaultPager = disableDefaultPager;} + public int doStartTag() throws JspException { - _gridModel = new DataGridModel(); - _gridModel.setPageContext(pageContext); - _gridModel.setName(_name); + _gridModel = new DataGridModel(pageContext, _name); // create the dataSource expression String dataSource = getDataSource(); @@ -150,8 +154,9 @@ } _gridModel.initialize(); - // todo: render the pager based on where (top / bottom) it is configured to render - _gridModel.renderPager(_content); + if(!_disableDefaultPager) + _gridModel.renderPager(_content); + _gridModel.openTable(_content); _renderState = CAPTION_RENDER_STATE; @@ -214,6 +219,7 @@ _name = null; _captionText = null; _footerText = null; + _disableDefaultPager = false; } /* =========================================================== Modified: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/LiteralColumn.java ============================================================================== --- incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/LiteralColumn.java (original) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/LiteralColumn.java Mon Aug 9 22:18:08 2004 @@ -5,9 +5,9 @@ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -24,8 +24,8 @@ /** * * @netui:tag name="literalColumn" description="Renders a column of data in a NetUI grid" - * @netui.tldx:tag whitespace="indent" - * renderer="workshop.netui.jspdesigner.tldx.LiteralColumnRenderer" + * @netui.tldx:tag whitespace="indent" + * renderer="workshop.netui.jspdesigner.tldx.LiteralColumnRenderer" * netuiexpressioninfo="" */ public class LiteralColumn @@ -33,8 +33,6 @@ { private static final Logger logger = Logger.getInstance(LiteralColumn.class); - private ColumnModel _column = null; - public String getTagName() { return "LiteralColumn"; @@ -43,14 +41,11 @@ public void localRelease() { super.localRelease(); - _column = null; } protected void setColumnModel(ColumnModel column) { - assert column != null : "Can't set a null ColumnModel"; - assert column instanceof ColumnModel; - _column = column; + // not used in this tag } protected ColumnModel createColumnModel() Added: incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java Mon Aug 9 22:18:08 2004 @@ -0,0 +1,55 @@ +/* + * B E A S Y S T E M S + * Copyright 2002-2004 BEA Systems, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Header:$ + */ +package org.apache.beehive.netui.tags.databinding.datagrid; + +import javax.servlet.jsp.JspContext; +import javax.servlet.jsp.JspException; + +import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel; +import org.apache.beehive.netui.tags.AbstractSimpleTag; +import org.apache.beehive.netui.util.logging.Logger; + +/** + * @netui:tag name="renderPager" body-content="empty" + * description="Tag for rendering a pager in a specific spot inside of a data grid tag" + * @netui.tldx:tag renderer="" whitespace="indent" netuiexpressioninfo="" + */ +public class RenderPager + extends AbstractSimpleTag +{ + private static final Logger _logger = Logger.getInstance(RenderPager.class); + + public String getTagName() + { + return "RenderPager"; + } + + public void doTag() + throws JspException + { + JspContext jspContext = getJspContext(); + DataGridModel dgm = (DataGridModel)jspContext.getAttribute("dataGrid"); + assert dgm != null : "RenderPager did not find a DataGridModel"; + + String output = dgm.getPagerModel().render(); + if(output != null) + write(output); + return; + } +} \ No newline at end of file Modified: incubator/beehive/trunk/netui/test/webapps/drt/build.xml ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/build.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/build.xml Mon Aug 9 22:18:08 2004 @@ -131,6 +131,14 @@ </ant> </target> + <target name="suite.running" description="Playback a test recorder test suite against a running server"> + <ant antfile="${test.dir}/ant/testRecorder.xml" target="suite.callback" inheritAll="false"> + <property name="testRecorder.config.name" value="${testRecorder.config.name}"/> + <property name="suite.name" value="${suite.name}"/> + <property name="waitfor.url" value="${webapp.waitfor.url}"/> + </ant> + </target> + <!-- ================================================================ --> <!-- --> <!-- Targets for deploying the webapp on a server --> @@ -235,6 +243,13 @@ <waitfor maxwait="120" maxwaitunit="second" timeoutproperty="still.unavailable"> <http url="${webapp.waitfor.url}"/> </waitfor> + </target> + + <target name="fix.crlf"> + <echo>Fix CRLF on file(s) ${file}</echo> + <fixcrlf srcdir="." eol="unix"> + <include name="${file}"/> + </fixcrlf> </target> </project> Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/basic/Controller.jpf ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/basic/Controller.jpf Mon Aug 9 22:18:08 2004 @@ -0,0 +1,42 @@ +/* + * B E A S Y S T E M S + * Copyright 2002-2004 BEA Systems, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Header:$ + */ +package databinding.datagrid.pager.basic; + +import org.apache.beehive.netui.pageflow.Forward; +import org.apache.beehive.netui.pageflow.PageFlowController; +import org.apache.beehive.netui.pageflow.annotations.Jpf; + +/** + * + */ [EMAIL PROTECTED] +public class Controller + extends PageFlowController +{ + @Jpf.Action( + forwards = { + @Jpf.Forward( + name = "success", + path = "index.jsp") + }) + public Forward begin() + { + return new Forward("success"); + } +} Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/basic/index.jsp ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/basic/index.jsp Mon Aug 9 22:18:08 2004 @@ -0,0 +1,27 @@ +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib uri="beehive-netui-tags-html.tld" prefix="netui"%> +<%@ taglib uri="beehive-netui-tags-databinding.tld" prefix="netui-data"%> +<%@ taglib uri="beehive-netui-tags-template.tld" prefix="netui-template"%> +<netui-template:template templatePage="../../site/template.jsp"> + <netui-template:setAttribute name="title" value="Paged Data Grid"/> + <netui-template:section name="body"> + <p> + <%@ include file="../../util/portfolioXmlBean.jsp" %> + <br/> + <netui-data:dataGrid dataSource="pageScope.stocks" name="portfolio"> + <netui-data:configurePager pageSize="2" pagerStyle="firstPrevNextLast" pageUri="begin.do"/> + <netui-data:columns defaultSortable="true" defaultFilterable="false" sortAction="index.jsp" filterAction="index.jsp"> + <netui-data:literalColumn headerText="Symbol" value="${container.item.symbol}" sortExpression="symbol"/> + <netui-data:literalColumn sortable="false" headerText="Price" value="${container.item.price}"/> + <netui-data:anchorColumn headerText="Web" href="${container.item.web}" value="${container.item.name}"> + <netui:parameter name="rowid" value="${container.index}"/> + <netui:parameter name="symbol" value="${container.item.symbol}"/> + </netui-data:anchorColumn> + </netui-data:columns> + </netui-data:dataGrid> + <br/> + <netui:anchor href="index.jsp">Reset</netui:anchor> + <br/> + </p> + </netui-template:section> +</netui-template:template> \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/empty/Controller.jpf ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/empty/Controller.jpf Mon Aug 9 22:18:08 2004 @@ -0,0 +1,42 @@ +/* + * B E A S Y S T E M S + * Copyright 2002-2004 BEA Systems, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Header:$ + */ +package databinding.datagrid.pager.empty; + +import org.apache.beehive.netui.pageflow.Forward; +import org.apache.beehive.netui.pageflow.PageFlowController; +import org.apache.beehive.netui.pageflow.annotations.Jpf; + +/** + * + */ [EMAIL PROTECTED] +public class Controller + extends PageFlowController +{ + @Jpf.Action( + forwards = { + @Jpf.Forward( + name = "success", + path = "index.jsp") + }) + public Forward begin() + { + return new Forward("success"); + } +} Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/empty/index.jsp ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/empty/index.jsp Mon Aug 9 22:18:08 2004 @@ -0,0 +1,33 @@ +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ page import="java.util.Collections"%> +<%@ taglib uri="beehive-netui-tags-html.tld" prefix="netui"%> +<%@ taglib uri="beehive-netui-tags-databinding.tld" prefix="netui-data"%> +<%@ taglib uri="beehive-netui-tags-template.tld" prefix="netui-template"%> +<netui-template:template templatePage="../../site/template.jsp"> + <netui-template:setAttribute name="title" value="Empty Paged Data Grid"/> + <netui-template:section name="body"> + <p> + <% pageContext.setAttribute("emptyList", Collections.EMPTY_LIST); %> + <br/> + <netui-data:dataGrid dataSource="pageScope.emptyList" name="portfolio"> + <netui-data:configurePager pageSize="2" pagerStyle="firstPrevNextLast" pageUri="begin.do"/> + <netui-data:columns defaultSortable="true" defaultFilterable="false" sortAction="index.jsp" filterAction="index.jsp"> + <netui-data:literalColumn headerText="Symbol" value="${container.item.symbol}" sortExpression="symbol"/> + <netui-data:literalColumn sortable="false" headerText="Price" value="${container.item.price}"/> + <netui-data:anchorColumn headerText="Web" href="${container.item.web}" value="${container.item.name}"> + <netui:parameter name="rowid" value="${container.index}"/> + <netui:parameter name="symbol" value="${container.item.symbol}"/> + </netui-data:anchorColumn> + </netui-data:columns> + <netui-data:footer> + <td colspan="4"> + <netui-data:renderPager/> + </td> + </netui-data:footer> + </netui-data:dataGrid> + <br/> + <netui:anchor href="index.jsp">Reset</netui:anchor> + <br/> + </p> + </netui-template:section> +</netui-template:template> \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/Controller.jpf ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/Controller.jpf Mon Aug 9 22:18:08 2004 @@ -0,0 +1,42 @@ +/* + * B E A S Y S T E M S + * Copyright 2002-2004 BEA Systems, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Header:$ + */ +package databinding.datagrid.pager.incaption; + +import org.apache.beehive.netui.pageflow.Forward; +import org.apache.beehive.netui.pageflow.PageFlowController; +import org.apache.beehive.netui.pageflow.annotations.Jpf; + +/** + * + */ [EMAIL PROTECTED] +public class Controller + extends PageFlowController +{ + @Jpf.Action( + forwards = { + @Jpf.Forward( + name = "success", + path = "index.jsp") + }) + public Forward begin() + { + return new Forward("success"); + } +} Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/index.jsp ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/incaption/index.jsp Mon Aug 9 22:18:08 2004 @@ -0,0 +1,30 @@ +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib uri="beehive-netui-tags-html.tld" prefix="netui"%> +<%@ taglib uri="beehive-netui-tags-databinding.tld" prefix="netui-data"%> +<%@ taglib uri="beehive-netui-tags-template.tld" prefix="netui-template"%> +<netui-template:template templatePage="../../site/template.jsp"> + <netui-template:setAttribute name="title" value="Paged Data Grid"/> + <netui-template:section name="body"> + <p> + <%@ include file="../../util/portfolioXmlBean.jsp" %> + <br/> + <netui-data:dataGrid dataSource="pageScope.stocks" name="portfolio" disableDefaultPager="true"> + <netui-data:configurePager pageSize="2" pagerStyle="firstPrevNextLast" pageUri="begin.do"/> + <netui-data:caption> + <table><tr><td><netui-data:renderPager/></td></tr></table> + </netui-data:caption> + <netui-data:columns defaultSortable="true" defaultFilterable="false" sortAction="index.jsp" filterAction="index.jsp"> + <netui-data:literalColumn headerText="Symbol" value="${container.item.symbol}" sortExpression="symbol"/> + <netui-data:literalColumn sortable="false" headerText="Price" value="${container.item.price}"/> + <netui-data:anchorColumn headerText="Web" href="${container.item.web}" value="${container.item.name}"> + <netui:parameter name="rowid" value="${container.index}"/> + <netui:parameter name="symbol" value="${container.item.symbol}"/> + </netui-data:anchorColumn> + </netui-data:columns> + </netui-data:dataGrid> + <br/> + <netui:anchor href="index.jsp">Reset</netui:anchor> + <br/> + </p> + </netui-template:section> +</netui-template:template> \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/Controller.jpf ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/Controller.jpf Mon Aug 9 22:18:08 2004 @@ -0,0 +1,42 @@ +/* + * B E A S Y S T E M S + * Copyright 2002-2004 BEA Systems, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Header:$ + */ +package databinding.datagrid.pager.infooter; + +import org.apache.beehive.netui.pageflow.Forward; +import org.apache.beehive.netui.pageflow.PageFlowController; +import org.apache.beehive.netui.pageflow.annotations.Jpf; + +/** + * + */ [EMAIL PROTECTED] +public class Controller + extends PageFlowController +{ + @Jpf.Action( + forwards = { + @Jpf.Forward( + name = "success", + path = "index.jsp") + }) + public Forward begin() + { + return new Forward("success"); + } +} Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/index.jsp ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/pager/infooter/index.jsp Mon Aug 9 22:18:08 2004 @@ -0,0 +1,32 @@ +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib uri="beehive-netui-tags-html.tld" prefix="netui"%> +<%@ taglib uri="beehive-netui-tags-databinding.tld" prefix="netui-data"%> +<%@ taglib uri="beehive-netui-tags-template.tld" prefix="netui-template"%> +<netui-template:template templatePage="../../site/template.jsp"> + <netui-template:setAttribute name="title" value="Paged Data Grid"/> + <netui-template:section name="body"> + <p> + <%@ include file="../../util/portfolioXmlBean.jsp" %> + <br/> + <netui-data:dataGrid dataSource="pageScope.stocks" name="portfolio" disableDefaultPager="true"> + <netui-data:configurePager pageSize="2" pagerStyle="firstPrevNextLast" pageUri="begin.do"/> + <netui-data:columns defaultSortable="true" defaultFilterable="false" sortAction="index.jsp" filterAction="index.jsp"> + <netui-data:literalColumn headerText="Symbol" value="${container.item.symbol}" sortExpression="symbol"/> + <netui-data:literalColumn sortable="false" headerText="Price" value="${container.item.price}"/> + <netui-data:anchorColumn headerText="Web" href="${container.item.web}" value="${container.item.name}"> + <netui:parameter name="rowid" value="${container.index}"/> + <netui:parameter name="symbol" value="${container.item.symbol}"/> + </netui-data:anchorColumn> + </netui-data:columns> + <netui-data:footer> + <td colspan="3" align="right"> + <netui-data:renderPager/> + </td> + </netui-data:footer> + </netui-data:dataGrid> + <br/> + <netui:anchor href="index.jsp">Reset</netui:anchor> + <br/> + </p> + </netui-template:section> +</netui-template:template> \ No newline at end of file Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml Mon Aug 9 22:18:08 2004 @@ -22,6 +22,10 @@ <description>dataBinding</description> </category> <category> + <name>datagrid</name> + <description>datagrid</description> + </category> + <category> <name>errorTests</name> <description>errorTests</description> </category> @@ -1981,6 +1985,7 @@ <categories> <category>bvt</category> <category>drt</category> + <category>datagrid</category> <category>databinding</category> </categories> <features> @@ -1995,6 +2000,7 @@ <categories> <category>bvt</category> <category>databinding</category> + <category>datagrid</category> </categories> <features> <feature>Databinding</feature> @@ -2008,6 +2014,7 @@ <categories> <category>bvt</category> <category>databinding</category> + <category>datagrid</category> </categories> <features> <feature>Databinding</feature> @@ -2021,6 +2028,64 @@ <categories> <category>bvt</category> <category>databinding</category> + <category>datagrid</category> + </categories> + <features> + <feature>Databinding</feature> + <feature>Data Grid</feature> + </features> + </test> + <test> + <name>DataGridPagerBasic</name> + <description>DataGridPagerBasic</description> + <webapp>coreWeb</webapp> + <categories> + <category>bvt</category> + <category>databinding</category> + <category>datagrid</category> + </categories> + <features> + <feature>Databinding</feature> + <feature>Data Grid</feature> + </features> + </test> + <test> + <name>DataGridPagerEmpty</name> + <description>DataGridPagerEmpty</description> + <webapp>coreWeb</webapp> + <categories> + <category>bvt</category> + <category>drt</category> + <category>datagrid</category> + <category>databinding</category> + </categories> + <features> + <feature>Databinding</feature> + <feature>Data Grid</feature> + </features> + </test> + <test> + <name>DataGridPagerInCaption</name> + <description>DataGridPagerInCaption</description> + <webapp>coreWeb</webapp> + <categories> + <category>bvt</category> + <category>databinding</category> + <category>datagrid</category> + </categories> + <features> + <feature>Databinding</feature> + <feature>Data Grid</feature> + </features> + </test> + <test> + <name>DataGridPagerInFooter</name> + <description>DataGridPagerInFooter</description> + <webapp>coreWeb</webapp> + <categories> + <category>bvt</category> + <category>databinding</category> + <category>datagrid</category> </categories> <features> <feature>Databinding</feature> Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridCaptionTest.xml ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridCaptionTest.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridCaptionTest.xml Mon Aug 9 22:18:08 2004 @@ -1,123 +1,124 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> - <ses:sessionName>DataGridCaptionTest</ses:sessionName> - <ses:tester>ekoneil</ses:tester> - <ses:startDate>04 Aug 2004, 09:43:21.759 AM MDT</ses:startDate> - <ses:description>Simple test of the caption tag in the data grid.</ses:description> - <ses:tests> - <ses:test> - <ses:testNumber>1</ses:testNumber> - <ses:request> - <ses:protocol>HTTP</ses:protocol> - <ses:protocolVersion>1.1</ses:protocolVersion> - <ses:host>localhost</ses:host> - <ses:port>8080</ses:port> - <ses:uri>/coreWeb/databinding/datagrid/caption/index.jsp</ses:uri> - <ses:method>GET</ses:method> - <ses:parameters/> - <ses:cookies> - <ses:cookie> - <ses:name>JSESSIONID</ses:name> - <ses:value>4CFAEE21E4A8FF521459C22B2DB33C3C</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=4CFAEE21E4A8FF521459C22B2DB33C3C</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) Gecko/20040614 Firefox/0.9</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/caption/index.jsp"> - <body> - <p> - <b>Basic Data Grid</b> - <table width="100%"> - <tr><td></td></tr> - <tr><td> - - <p> - - - -<br/> -Page 1 of 1 -<table class="datagrid"><caption> - This is the table's caption. - </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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> -<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&symbol=CSCO"><span>Cisco Systems</span></a></td></tr> -<tr class="datagrid-even"><td class="datagrid-data-cell">GE</td><td class="datagrid-data-cell">59.42</td><td class="datagrid-data-cell"><a href="http://www.ge.com?rowid=3&symbol=GE"><span>General Electric</span></a></td></tr> -<tr class="datagrid-odd"><td class="datagrid-data-cell">RHAT</td><td class="datagrid-data-cell">18.2</td><td class="datagrid-data-cell"><a href="http://www.redhat.com?rowid=4&symbol=RHAT"><span>RedHat Systems</span></a></td></tr> -<tr class="datagrid-even"><td class="datagrid-data-cell">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&symbol=YHOO"><span>Yahoo Inc</span></a></td></tr> -</table> - -<br/> -<a href="/coreWeb/databinding/datagrid/caption/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:tests> - <ses:endDate>04 Aug 2004, 09:43:25.014 AM MDT</ses:endDate> - <ses:testCount>1</ses:testCount> -</ses:recorderSession> +<?xml version="1.0" encoding="UTF-8"?> +<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> + <ses:sessionName>DataGridCaptionTest</ses:sessionName> + <ses:tester>ekoneil</ses:tester> + <ses:startDate>09 Aug 2004, 03:23:03.491 PM MDT</ses:startDate> + <ses:description>ekoneil</ses:description> + <ses:tests> + <ses:test> + <ses:testNumber>1</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/databinding/datagrid/caption/index.jsp</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters/> + <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>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>testrecorder.playback.testid</ses:name> + <ses:value>-9e0b7d4:fe44abb190:-7f90</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) Gecko/20040614 Firefox/0.9</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/caption/index.jsp"> + <body> + <p> + <b>Basic Data Grid</b> + <table width="100%"> + <tr><td></td></tr> + <tr><td> + + <p> + + + +<br/> +Page 1 of 1 +<table class="datagrid"><caption> + This is the table's caption. + </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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&symbol=CSCO"><span>Cisco Systems</span></a></td></tr> +<tr class="datagrid-even"><td class="datagrid-data-cell">GE</td><td class="datagrid-data-cell">59.42</td><td class="datagrid-data-cell"><a href="http://www.ge.com?rowid=3&symbol=GE"><span>General Electric</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">RHAT</td><td class="datagrid-data-cell">18.2</td><td class="datagrid-data-cell"><a href="http://www.redhat.com?rowid=4&symbol=RHAT"><span>RedHat Systems</span></a></td></tr> +<tr class="datagrid-even"><td class="datagrid-data-cell">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&symbol=YHOO"><span>Yahoo Inc</span></a></td></tr> +</table> + +<br/> +<a href="/coreWeb/databinding/datagrid/caption/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:testResults> + <ses:testStatus>fail</ses:testStatus> + </ses:testResults> + </ses:test> + </ses:tests> + <ses:endDate>09 Aug 2004, 03:23:03.771 PM MDT</ses:endDate> + <ses:sessionStatus>fail</ses:sessionStatus> + <ses:testCount>1</ses:testCount> + <ses:passedCount>0</ses:passedCount> + <ses:failedCount>1</ses:failedCount> +</ses:recorderSession> Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridFooterTest.xml ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridFooterTest.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridFooterTest.xml Mon Aug 9 22:18:08 2004 @@ -2,8 +2,8 @@ <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> <ses:sessionName>DataGridFooterTest</ses:sessionName> <ses:tester>ekoneil</ses:tester> - <ses:startDate>04 Aug 2004, 03:55:53.109 PM MDT</ses:startDate> - <ses:description>Simple test of rendering a footer row in a data grid.</ses:description> + <ses:startDate>09 Aug 2004, 03:22:09.714 PM MDT</ses:startDate> + <ses:description>ekoneil</ses:description> <ses:tests> <ses:test> <ses:testNumber>1</ses:testNumber> @@ -15,12 +15,7 @@ <ses:uri>/coreWeb/databinding/datagrid/footer/index.jsp</ses:uri> <ses:method>GET</ses:method> <ses:parameters/> - <ses:cookies> - <ses:cookie> - <ses:name>JSESSIONID</ses:name> - <ses:value>408DF8F5DC69FAA9EEE7A4B6579246E8</ses:value> - </ses:cookie> - </ses:cookies> + <ses:cookies/> <ses:headers> <ses:header> <ses:name>accept</ses:name> @@ -43,10 +38,6 @@ <ses:value>keep-alive</ses:value> </ses:header> <ses:header> - <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=408DF8F5DC69FAA9EEE7A4B6579246E8</ses:value> - </ses:header> - <ses:header> <ses:name>host</ses:name> <ses:value>localhost:8080</ses:value> </ses:header> @@ -55,6 +46,10 @@ <ses:value>300</ses:value> </ses:header> <ses:header> + <ses:name>testrecorder.playback.testid</ses:name> + <ses:value>-9e0b7d4:fe44abb190:-7f95</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) Gecko/20040614 Firefox/0.9</ses:value> </ses:header> @@ -83,7 +78,7 @@ <br/> -Page 1 of 1 +Page 1 of 1 <table class="datagrid"> <thead> <tr class="datagrid-header"><th class="datagrid-header-cell">Symbol</th> @@ -117,8 +112,14 @@ </body> </html>]]></ses:responseBody> </ses:response> + <ses:testResults> + <ses:testStatus>fail</ses:testStatus> + </ses:testResults> </ses:test> </ses:tests> - <ses:endDate>04 Aug 2004, 03:55:58.397 PM MDT</ses:endDate> + <ses:endDate>09 Aug 2004, 03:22:12.568 PM MDT</ses:endDate> + <ses:sessionStatus>fail</ses:sessionStatus> <ses:testCount>1</ses:testCount> + <ses:passedCount>0</ses:passedCount> + <ses:failedCount>1</ses:failedCount> </ses:recorderSession> Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridHeaderTest.xml ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridHeaderTest.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridHeaderTest.xml Mon Aug 9 22:18:08 2004 @@ -2,8 +2,8 @@ <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> <ses:sessionName>DataGridHeaderTest</ses:sessionName> <ses:tester>ekoneil</ses:tester> - <ses:startDate>04 Aug 2004, 09:42:35.713 AM MDT</ses:startDate> - <ses:description>Simple test of customized headers in the data grid.</ses:description> + <ses:startDate>09 Aug 2004, 03:24:52.147 PM MDT</ses:startDate> + <ses:description>ekoneil</ses:description> <ses:tests> <ses:test> <ses:testNumber>1</ses:testNumber> @@ -15,12 +15,7 @@ <ses:uri>/coreWeb/databinding/datagrid/header/index.jsp</ses:uri> <ses:method>GET</ses:method> <ses:parameters/> - <ses:cookies> - <ses:cookie> - <ses:name>JSESSIONID</ses:name> - <ses:value>4CFAEE21E4A8FF521459C22B2DB33C3C</ses:value> - </ses:cookie> - </ses:cookies> + <ses:cookies/> <ses:headers> <ses:header> <ses:name>accept</ses:name> @@ -43,10 +38,6 @@ <ses:value>keep-alive</ses:value> </ses:header> <ses:header> - <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=4CFAEE21E4A8FF521459C22B2DB33C3C</ses:value> - </ses:header> - <ses:header> <ses:name>host</ses:name> <ses:value>localhost:8080</ses:value> </ses:header> @@ -55,6 +46,10 @@ <ses:value>300</ses:value> </ses:header> <ses:header> + <ses:name>testrecorder.playback.testid</ses:name> + <ses:value>-9e0b7d4:fe44abb190:-7f8e</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) Gecko/20040614 Firefox/0.9</ses:value> </ses:header> @@ -83,7 +78,7 @@ <br/> -Page 1 of 1 +Page 1 of 1 <table class="datagrid"> <thead> <tr class="datagrid-header"><th class="datagrid-header-cell"> @@ -122,8 +117,14 @@ </body> </html>]]></ses:responseBody> </ses:response> + <ses:testResults> + <ses:testStatus>fail</ses:testStatus> + </ses:testResults> </ses:test> </ses:tests> - <ses:endDate>04 Aug 2004, 09:42:40.981 AM MDT</ses:endDate> + <ses:endDate>09 Aug 2004, 03:24:54.360 PM MDT</ses:endDate> + <ses:sessionStatus>fail</ses:sessionStatus> <ses:testCount>1</ses:testCount> + <ses:passedCount>0</ses:passedCount> + <ses:failedCount>1</ses:failedCount> </ses:recorderSession> Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerBasic.xml ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerBasic.xml Mon Aug 9 22:18:08 2004 @@ -0,0 +1,1034 @@ +<?xml version="1.0" encoding="UTF-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>09 Aug 2004, 02:05:55.296 PM MDT</ses:startDate> + <ses:description>Simple test of the default pager in the data grid.</ses:description> + <ses:tests> + <ses:test> + <ses:testNumber>1</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/databinding/datagrid/pager/basic/Controller.jpf</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters/> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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) Gecko/20040614 Firefox/0.9</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 First / Previous <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~3">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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&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>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/basic/begin.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~2</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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/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) Gecko/20040614 Firefox/0.9</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 <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~1">Previous</a> <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~3">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~3">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">GE</td><td class="datagrid-data-cell">59.42</td><td class="datagrid-data-cell"><a href="http://www.ge.com?rowid=3&symbol=GE"><span>General Electric</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">RHAT</td><td class="datagrid-data-cell">18.2</td><td class="datagrid-data-cell"><a href="http://www.redhat.com?rowid=4&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>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/basic/begin.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~3</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~2</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) Gecko/20040614 Firefox/0.9</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 <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~2">Previous</a> Next / 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">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&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>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/basic/begin.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~1</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~3</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) Gecko/20040614 Firefox/0.9</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 First / Previous <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~3">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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&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>5</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_page</ses:name> + <ses:value>portfolio~3</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~1</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) Gecko/20040614 Firefox/0.9</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 <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~2">Previous</a> Next / 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">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&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>6</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_page</ses:name> + <ses:value>portfolio~2</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~3</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) Gecko/20040614 Firefox/0.9</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 <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~1">Previous</a> <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~3">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~3">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">GE</td><td class="datagrid-data-cell">59.42</td><td class="datagrid-data-cell"><a href="http://www.ge.com?rowid=3&symbol=GE"><span>General Electric</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">RHAT</td><td class="datagrid-data-cell">18.2</td><td class="datagrid-data-cell"><a href="http://www.redhat.com?rowid=4&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>7</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_page</ses:name> + <ses:value>portfolio~1</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~2</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) Gecko/20040614 Firefox/0.9</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 First / Previous <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~3">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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&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>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/basic/begin.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~3</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~1</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) Gecko/20040614 Firefox/0.9</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 <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~2">Previous</a> Next / 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">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&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>9</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_page</ses:name> + <ses:value>portfolio~1</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~3</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) Gecko/20040614 Firefox/0.9</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 First / Previous <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/basic/begin.do?netui_page=portfolio~3">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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&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:tests> + <ses:endDate>09 Aug 2004, 02:06:09.607 PM MDT</ses:endDate> + <ses:testCount>9</ses:testCount> +</ses:recorderSession> Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerEmpty.xml ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerEmpty.xml Mon Aug 9 22:18:08 2004 @@ -0,0 +1,119 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> + <ses:sessionName>DataGridPagerEmpty</ses:sessionName> + <ses:tester>ekoneil</ses:tester> + <ses:startDate>09 Aug 2004, 10:36:20.388 PM MDT</ses:startDate> + <ses:description>Simple test of rendering a data grid with an empty data set -- does the grid render correctly and does the pager display the correct (default) message.</ses:description> + <ses:tests> + <ses:test> + <ses:testNumber>1</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/databinding/datagrid/pager/empty/Controller.jpf</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters/> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>09F6F9E64F23A3DDC62D6AD908DE1E05</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=09F6F9E64F23A3DDC62D6AD908DE1E05</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) Gecko/20040614 Firefox/0.9</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/empty/index.jsp"> + <body> + <p> + <b>Empty Paged Data Grid</b> + <table width="100%"> + <tr><td></td></tr> + <tr><td> + + <p> + + <br/> + No data to display +<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-footer"> + <td colspan="4"> + No data to display + </td> + +</tr> +</table> + + <br/> + <a href="/coreWeb/databinding/datagrid/pager/empty/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:tests> + <ses:endDate>09 Aug 2004, 10:36:28.580 PM MDT</ses:endDate> + <ses:testCount>1</ses:testCount> +</ses:recorderSession> Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInCaption.xml ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInCaption.xml Mon Aug 9 22:18:08 2004 @@ -0,0 +1,1061 @@ +<?xml version="1.0" encoding="UTF-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>09 Aug 2004, 02:06:40.531 PM MDT</ses:startDate> + <ses:description>Simple test of pager rendering in the data grid's caption tag.</ses:description> + <ses:tests> + <ses:test> + <ses:testNumber>1</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/databinding/datagrid/pager/incaption/Controller.jpf</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters/> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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) Gecko/20040614 Firefox/0.9</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 First / Previous <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~3">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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&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_page</ses:name> + <ses:value>portfolio~2</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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) Gecko/20040614 Firefox/0.9</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 2 of 3 <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~1">Previous</a> <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~3">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~3">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">GE</td><td class="datagrid-data-cell">59.42</td><td class="datagrid-data-cell"><a href="http://www.ge.com?rowid=3&symbol=GE"><span>General Electric</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">RHAT</td><td class="datagrid-data-cell">18.2</td><td class="datagrid-data-cell"><a href="http://www.redhat.com?rowid=4&symbol=RHAT"><span>RedHat 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>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:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~3</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~2</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) Gecko/20040614 Firefox/0.9</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 <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~2">Previous</a> Next / 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">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&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>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_page</ses:name> + <ses:value>portfolio~1</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~3</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) Gecko/20040614 Firefox/0.9</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 First / Previous <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~3">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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&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>5</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_page</ses:name> + <ses:value>portfolio~3</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~1</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) Gecko/20040614 Firefox/0.9</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 <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~2">Previous</a> Next / 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">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&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>6</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_page</ses:name> + <ses:value>portfolio~2</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~3</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) Gecko/20040614 Firefox/0.9</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 2 of 3 <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~1">Previous</a> <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~3">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~3">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">GE</td><td class="datagrid-data-cell">59.42</td><td class="datagrid-data-cell"><a href="http://www.ge.com?rowid=3&symbol=GE"><span>General Electric</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">RHAT</td><td class="datagrid-data-cell">18.2</td><td class="datagrid-data-cell"><a href="http://www.redhat.com?rowid=4&symbol=RHAT"><span>RedHat 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>7</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_page</ses:name> + <ses:value>portfolio~1</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~2</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) Gecko/20040614 Firefox/0.9</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 First / Previous <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~3">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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&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>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/incaption/begin.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~3</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~1</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) Gecko/20040614 Firefox/0.9</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 <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~2">Previous</a> Next / 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">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&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>9</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_page</ses:name> + <ses:value>portfolio~1</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~3</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) Gecko/20040614 Firefox/0.9</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 First / Previous <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/incaption/begin.do?netui_page=portfolio~3">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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&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:tests> + <ses:endDate>09 Aug 2004, 02:07:01.091 PM MDT</ses:endDate> + <ses:testCount>9</ses:testCount> +</ses:recorderSession> Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInFooter.xml ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridPagerInFooter.xml Mon Aug 9 22:18:08 2004 @@ -0,0 +1,1088 @@ +<?xml version="1.0" encoding="UTF-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>09 Aug 2004, 02:07:28.059 PM MDT</ses:startDate> + <ses:description>Simple test of rendering the pager in the footer of the data grid.</ses:description> + <ses:tests> + <ses:test> + <ses:testNumber>1</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/databinding/datagrid/pager/infooter/Controller.jpf</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters/> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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) Gecko/20040614 Firefox/0.9</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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&symbol=CSCO"><span>Cisco Systems</span></a></td></tr> +<tr class="datagrid-footer"> + <td colspan="3" align="right"> + Page 1 of 3 First / Previous <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~3">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>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/infooter/begin.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~2</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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) Gecko/20040614 Firefox/0.9</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">GE</td><td class="datagrid-data-cell">59.42</td><td class="datagrid-data-cell"><a href="http://www.ge.com?rowid=3&symbol=GE"><span>General Electric</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">RHAT</td><td class="datagrid-data-cell">18.2</td><td class="datagrid-data-cell"><a href="http://www.redhat.com?rowid=4&symbol=RHAT"><span>RedHat Systems</span></a></td></tr> +<tr class="datagrid-footer"> + <td colspan="3" align="right"> + Page 2 of 3 <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~1">Previous</a> <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~3">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~3">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>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:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~3</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~2</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) Gecko/20040614 Firefox/0.9</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">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&symbol=YHOO"><span>Yahoo Inc</span></a></td></tr> +<tr class="datagrid-footer"> + <td colspan="3" align="right"> + Page 3 of 3 <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~2">Previous</a> Next / 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>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/infooter/begin.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~1</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~3</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) Gecko/20040614 Firefox/0.9</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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&symbol=CSCO"><span>Cisco Systems</span></a></td></tr> +<tr class="datagrid-footer"> + <td colspan="3" align="right"> + Page 1 of 3 First / Previous <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~3">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>5</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:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~3</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~1</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) Gecko/20040614 Firefox/0.9</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">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&symbol=YHOO"><span>Yahoo Inc</span></a></td></tr> +<tr class="datagrid-footer"> + <td colspan="3" align="right"> + Page 3 of 3 <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~2">Previous</a> Next / 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>6</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:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~2</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~3</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) Gecko/20040614 Firefox/0.9</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">GE</td><td class="datagrid-data-cell">59.42</td><td class="datagrid-data-cell"><a href="http://www.ge.com?rowid=3&symbol=GE"><span>General Electric</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">RHAT</td><td class="datagrid-data-cell">18.2</td><td class="datagrid-data-cell"><a href="http://www.redhat.com?rowid=4&symbol=RHAT"><span>RedHat Systems</span></a></td></tr> +<tr class="datagrid-footer"> + <td colspan="3" align="right"> + Page 2 of 3 <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~1">Previous</a> <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~3">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~3">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>7</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:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~1</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~2</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) Gecko/20040614 Firefox/0.9</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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&symbol=CSCO"><span>Cisco Systems</span></a></td></tr> +<tr class="datagrid-footer"> + <td colspan="3" align="right"> + Page 1 of 3 First / Previous <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~3">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>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:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~3</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~1</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) Gecko/20040614 Firefox/0.9</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">YHOO</td><td class="datagrid-data-cell">48.16</td><td class="datagrid-data-cell"><a href="http://www.yahoo.com?rowid=5&symbol=YHOO"><span>Yahoo Inc</span></a></td></tr> +<tr class="datagrid-footer"> + <td colspan="3" align="right"> + Page 3 of 3 <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~1">First</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~2">Previous</a> Next / 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>9</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:parameter> + <ses:name>netui_page</ses:name> + <ses:value>portfolio~1</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>237E2515E2A7E7C4E4682436FC93362A</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=237E2515E2A7E7C4E4682436FC93362A</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_page=portfolio~3</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) Gecko/20040614 Firefox/0.9</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">BEAS</td><td class="datagrid-data-cell">14.35</td><td class="datagrid-data-cell"><a href="http://www.bea.com?rowid=1&symbol=BEAS"><span>BEA Systems</span></a></td></tr> +<tr class="datagrid-odd"><td class="datagrid-data-cell">CSCO</td><td class="datagrid-data-cell">19.42</td><td class="datagrid-data-cell"><a href="http://www.cisco.com?rowid=2&symbol=CSCO"><span>Cisco Systems</span></a></td></tr> +<tr class="datagrid-footer"> + <td colspan="3" align="right"> + Page 1 of 3 First / Previous <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~2">Next</a> / <a href="/coreWeb/databinding/datagrid/pager/infooter/begin.do?netui_page=portfolio~3">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:tests> + <ses:endDate>09 Aug 2004, 02:07:48.188 PM MDT</ses:endDate> + <ses:testCount>9</ses:testCount> +</ses:recorderSession> Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridSmokeTest.xml ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridSmokeTest.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridSmokeTest.xml Mon Aug 9 22:18:08 2004 @@ -2,8 +2,8 @@ <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> <ses:sessionName>DataGridSmokeTest</ses:sessionName> <ses:tester>ekoneil</ses:tester> - <ses:startDate>27 Jul 2004, 11:13:24.873 AM MDT</ses:startDate> - <ses:description>Smoke test of the core data grid rendering model.</ses:description> + <ses:startDate>09 Aug 2004, 03:26:24.560 PM MDT</ses:startDate> + <ses:description>ekoneil</ses:description> <ses:tests> <ses:test> <ses:testNumber>1</ses:testNumber> @@ -15,12 +15,7 @@ <ses:uri>/coreWeb/databinding/datagrid/basic/Controller.jpf</ses:uri> <ses:method>GET</ses:method> <ses:parameters/> - <ses:cookies> - <ses:cookie> - <ses:name>JSESSIONID</ses:name> - <ses:value>646B464A4F102C2B56522F8943E3BF52</ses:value> - </ses:cookie> - </ses:cookies> + <ses:cookies/> <ses:headers> <ses:header> <ses:name>accept</ses:name> @@ -43,10 +38,6 @@ <ses:value>keep-alive</ses:value> </ses:header> <ses:header> - <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=646B464A4F102C2B56522F8943E3BF52</ses:value> - </ses:header> - <ses:header> <ses:name>host</ses:name> <ses:value>localhost:8080</ses:value> </ses:header> @@ -55,6 +46,10 @@ <ses:value>300</ses:value> </ses:header> <ses:header> + <ses:name>testrecorder.playback.testid</ses:name> + <ses:value>-9e0b7d4:fe44abb190:-7f88</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) Gecko/20040614 Firefox/0.9</ses:value> </ses:header> @@ -83,7 +78,7 @@ <br/> -Page 1 of 1 +Page 1 of 1 <table class="datagrid"> <thead> <tr class="datagrid-header"><th class="datagrid-header-cell">Symbol</th> @@ -113,8 +108,14 @@ </body> </html>]]></ses:responseBody> </ses:response> + <ses:testResults> + <ses:testStatus>fail</ses:testStatus> + </ses:testResults> </ses:test> </ses:tests> - <ses:endDate>27 Jul 2004, 11:13:31.453 AM MDT</ses:endDate> + <ses:endDate>09 Aug 2004, 03:26:24.871 PM MDT</ses:endDate> + <ses:sessionStatus>fail</ses:sessionStatus> <ses:testCount>1</ses:testCount> + <ses:passedCount>0</ses:passedCount> + <ses:failedCount>1</ses:failedCount> </ses:recorderSession>