You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by do...@apache.org on 2005/02/07 19:06:40 UTC

svn commit: r151733 - in incubator/beehive/trunk/netui: src/tags-html/org/apache/beehive/netui/tags/html/ test/webapps/drt/coreWeb/coretags/cbg/singleton/ test/webapps/drt/coreWeb/coretags/cbg/singleton2/ test/webapps/drt/testRecorder/config/ test/webapps/drt/testRecorder/tests/

Author: dolander
Date: Mon Feb  7 10:06:36 2005
New Revision: 151733

URL: http://svn.apache.org/viewcvs?view=rev&rev=151733
Log:
Add a single value default to the CheckBoxGroup.  If the defaultValue is now equal to 
"checked" then all values will be checked (when the default value is used).  If the
defaultValue is equal to "unchecked" then all values will be unchecked.

In addition, I added a defaultValue to the CheckBoxOption.  This will override any
defaultValue set on the CheckBoxGroup.

Added two tests to verify this:
coreWeb/coretags/cbg/singleton/Controller.jpf
coreWeb/coretags/cbg/singleton2/Controller.jpf




Added:
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/Controller.jpf
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/Results.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/index.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/Controller.jpf
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/Results.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/index.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtCbgSingleton.xml
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtCbgSingleton2.xml
Modified:
    incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxGroup.java
    incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxOption.java
    incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/HtmlGroupBaseTag.java
    incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonGroup.java
    incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonOption.java
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml

Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxGroup.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxGroup.java?view=diff&r1=151732&r2=151733
==============================================================================
--- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxGroup.java (original)
+++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxGroup.java Mon Feb  7 10:06:36 2005
@@ -153,6 +153,9 @@
     private InputHiddenTag.State _hiddenState = new InputHiddenTag.State();
 
     private List _defaultSelections;
+    private boolean _defaultSingleton = false;
+    private boolean _defaultSingleValue = false;
+
     private String[] _match;                 // The actual values we will match against, calculated in doStartTag().
     private Object _dynamicAttrs;            // the Object
     private StringBuilder _saveBody;
@@ -253,6 +256,17 @@
 
         List defaults = null;
         if (val instanceof String) {
+            if ("checked".equals(val)) {
+                _defaultSingleton = true;
+                _defaultSingleValue = true;
+                return null;
+            }
+            else if ("unchecked".equals(val)) {
+                _defaultSingleton = true;
+                _defaultSingleValue = false;
+                return null;
+            }
+
             defaults = new ArrayList();
             defaults.add(val);
             return defaults;
@@ -282,7 +296,7 @@
      * CheckBoxOptions.
      * @param value Value to be compared
      */
-    public boolean isMatched(String value)
+    public boolean isMatched(String value,Boolean defaultValue)
     {
         if (value == null)
             return false;
@@ -294,6 +308,15 @@
             }
         }
         else {
+            // a provided default value will override the group
+            if (defaultValue != null)
+                return defaultValue.booleanValue();
+
+            // if we have a singleton definition then use that
+            if (_defaultSingleton)
+                return _defaultSingleValue;
+
+            // check to see if we have a default arraylist with the value in it
             if (_defaultSelections != null)
                 return _defaultSelections.contains(value);
         }
@@ -553,6 +576,8 @@
         _match = null;
         _dynamicAttrs = null;
         _saveBody = null;
+        _defaultSingleton = false;
+        _defaultSingleValue = false;
     }
 
     // This method will build the match list, should this be a hashmap?

Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxOption.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxOption.java?view=diff&r1=151732&r2=151733
==============================================================================
--- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxOption.java (original)
+++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/CheckBoxOption.java Mon Feb  7 10:06:36 2005
@@ -60,6 +60,7 @@
     private InputBooleanTag.State _state = new InputBooleanTag.State();
     private SpanTag.State _spanState = new SpanTag.State();
     private String _text;        // The message text to be displayed to the user for this tag (if any)
+    private Boolean _defaultValue;
 
     /**
      * Return the name of the Tag.
@@ -157,6 +158,29 @@
     }
 
     /**
+     * Sets the default value (can be an expression).
+     * @param defaultValue - the default value
+     * @netui:attribute required="false"  rtexprvalue="true"
+     * description="Sets the default value."
+     * @netui.tldx:attribute
+     */
+    public void setDefaultValue(Object defaultValue)
+            throws JspException
+    {
+        if (defaultValue == null) {
+            String s = Bundle.getString("Tags_AttrValueRequired", new Object[]{"defaultValue"});
+            registerTagError(s, null);
+            return;
+        }
+        if (defaultValue instanceof Boolean) {
+            _defaultValue = (Boolean) defaultValue;
+        }
+        else {
+            _defaultValue = Boolean.valueOf(defaultValue.toString());
+        }
+    }
+
+    /**
      * Process the start of this tag.
      * @throws JspException if a JSP exception has occurred
      */
@@ -225,7 +249,7 @@
         // We check to see if the option actuall had disabled set on it, if not then look
         // at the parent.
 
-        if (parent.isMatched(_state.value))
+        if (parent.isMatched(_state.value, _defaultValue))
             _state.checked = true;
         _state.disabled = isDisabled();
         if (!_state.disabled)

Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/HtmlGroupBaseTag.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/HtmlGroupBaseTag.java?view=diff&r1=151732&r2=151733
==============================================================================
--- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/HtmlGroupBaseTag.java (original)
+++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/HtmlGroupBaseTag.java Mon Feb  7 10:06:36 2005
@@ -24,7 +24,6 @@
 import org.apache.beehive.netui.tags.rendering.*;
 import org.apache.beehive.netui.util.Bundle;
 import org.apache.beehive.netui.util.iterator.IteratorFactory;
-import org.apache.beehive.netui.util.iterator.IteratorFactoryException;
 import org.apache.beehive.netui.util.logging.Logger;
 
 import javax.servlet.ServletRequest;
@@ -90,7 +89,7 @@
      * @param value
      * @return boolean
      */
-    public abstract boolean isMatched(String value);
+    public abstract boolean isMatched(String value,Boolean defaultValue);
 
     /**
      * Base support for the attribute tag.  This is overridden to prevent setting the <code>href</code>
@@ -476,19 +475,9 @@
         if (_optionsDataSource instanceof Map)
             return _optionsDataSource;
 
-        Iterator it = IteratorFactory.EMPTY_ITERATOR;
-        try {
-            // This shouldn't return null, so we will return the Empty Iterator
-            it = IteratorFactory.makeIterator(_optionsDataSource);
-            if (it == null) {
-                it = IteratorFactory.EMPTY_ITERATOR;
-            }
-        }
-        catch (IteratorFactoryException ife) {
-            // we were not able to get an itertor on the options data source.
-            // This is an error.
-            String s = Bundle.getString("Tags_Iteration_Error", new Object[]{ife.getTypeName()});
-            registerTagError(s, ife);
+        Iterator it;
+        it = IteratorFactory.createIterator(_optionsDataSource);
+        if (it == null) {
             it = IteratorFactory.EMPTY_ITERATOR;
         }
 
@@ -523,7 +512,7 @@
         _inputState.style = _style;
         _inputState.styleClass = _class;
 
-        if (isMatched(optionValue)) {
+        if (isMatched(optionValue,null)) {
             _inputState.checked = true;
         }
         _inputState.disabled = isDisabled();

Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonGroup.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonGroup.java?view=diff&r1=151732&r2=151733
==============================================================================
--- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonGroup.java (original)
+++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonGroup.java Mon Feb  7 10:06:36 2005
@@ -235,8 +235,9 @@
      * Does the specified value match one of those we are looking for?
      * @param value Value to be compared
      */
-    public boolean isMatched(String value)
+    public boolean isMatched(String value, Boolean defaultValue)
     {
+        // @todo: there isn't a defaultValue for radio button, what should we do here?
         if (value == null)
             return false;
         if (_match != null)

Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonOption.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonOption.java?view=diff&r1=151732&r2=151733
==============================================================================
--- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonOption.java (original)
+++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonOption.java Mon Feb  7 10:06:36 2005
@@ -212,7 +212,8 @@
         _state.name = parent.getQualifiedDataSourceName();
 
 
-        _state.checked = new Boolean(parent.isMatched(_state.value)).booleanValue();
+        // @todo: why is this a Boolean?
+        _state.checked = new Boolean(parent.isMatched(_state.value,null)).booleanValue();
         _state.disabled = isDisabled();
         if (!_state.disabled)
             _state.disabled = parent.isDisabled();

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/Controller.jpf
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/Controller.jpf?view=auto&rev=151733
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/Controller.jpf (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/Controller.jpf Mon Feb  7 10:06:36 2005
@@ -0,0 +1,85 @@
+/*
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * 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 coretags.cbg.singleton;
+
+import org.apache.beehive.netui.pageflow.PageFlowController;
+import org.apache.beehive.netui.pageflow.Forward;
+import org.apache.beehive.netui.pageflow.annotations.Jpf;
+import java.util.TreeMap;
+
+@Jpf.Controller(
+    )
+public class Controller extends PageFlowController
+{
+    private String[] _resultsOne;
+    private String[] _resultsTwo;
+
+    public String[] getResultsOne()
+    {
+        return _resultsOne;
+    }
+
+    public void setResultsOne(String[] _resultsOne)
+    {
+        this._resultsOne = _resultsOne;
+    }
+
+    public String[] getResultsTwo()
+    {
+        return _resultsTwo;
+    }
+
+    public void setResultsTwo(String[] _resultsTwo)
+    {
+        this._resultsTwo = _resultsTwo;
+    }
+
+    protected void onCreate()
+    {        
+    }
+    
+    /**
+     * @jpf:action
+     * @jpf:forward name="index" path="index.jsp"
+     */
+    @Jpf.Action(
+        forwards = {
+            @Jpf.Forward(
+                name = "index",
+                path = "index.jsp") 
+        })
+    protected Forward begin()
+    {
+        return new Forward("index");
+    }
+    
+    /**
+     * @jpf:action
+     * @jpf:forward name="index" path="Results.jsp"
+     */
+    @Jpf.Action(
+        forwards = {
+            @Jpf.Forward(
+                name = "index",
+                path = "Results.jsp") 
+        })
+    protected Forward post()
+    {
+        return new Forward("index");
+    }
+}

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/Results.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/Results.jsp?view=auto&rev=151733
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/Results.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/Results.jsp Mon Feb  7 10:06:36 2005
@@ -0,0 +1,26 @@
+<%@page contentType="text/html;charset=UTF-8" language="java"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
+
+<html>
+    <head>
+    </head>
+    <body>
+        <h4>Results One</h4>
+        <netui:anchor action="begin">Home</netui:anchor>
+	<h4>ResultsOne</h4>
+        <ul>
+        <netui-data:repeater dataSource="pageFlow.resultsOne">
+            <li><netui:span value="${container.item}"/></li>
+        </netui-data:repeater>
+        </ul>
+	<h4>ResultsTwo</h4>
+        <ul>
+        <netui-data:repeater dataSource="pageFlow.resultsTwo">
+            <li><netui:span value="${container.item}"/></li>
+        </netui-data:repeater>
+        </ul>
+    </body>
+</html>
\ No newline at end of file

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/index.jsp?view=auto&rev=151733
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/index.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton/index.jsp Mon Feb  7 10:06:36 2005
@@ -0,0 +1,44 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
+
+<netui:html>
+  <head>
+    <title>CheckboxGroup Singleton</title>
+        <style type="text/css">
+        .normalAttr {color: #cc0099;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal {color: #cc9999;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal2 {color: #00cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal3 {color: #99cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        </style>
+  </head>
+  <body>
+    <h4>CheckboxGroup Singleton</h4>
+    <p style="color:green">
+    </p>
+        <netui:form action="post">
+	    <h4>defaultValue="checked"</h4>
+            <netui:checkBoxGroup dataSource="pageFlow.resultsOne"
+		defaultValue="checked" orientation="vertical">
+                <netui:checkBoxOption value="Check One"/>
+                <netui:checkBoxOption value="Check Two"/>
+                <netui:checkBoxOption value="Check Three"/>
+                <netui:checkBoxOption value="Check Four"/>
+            </netui:checkBoxGroup>
+	    <hr>
+	    <h4>defaultValue="checked"</h4>
+            <netui:checkBoxGroup dataSource="pageFlow.resultsTwo"
+		defaultValue="unchecked" orientation="vertical">
+                <netui:checkBoxOption value="Check One"/>
+                <netui:checkBoxOption value="Check Two"/>
+                <netui:checkBoxOption value="Check Three"/>
+                <netui:checkBoxOption value="Check Four"/>
+            </netui:checkBoxGroup>
+	    <netui:button value="submit"/>
+        </netui:form>
+  </body>
+</netui:html>
+
+  
\ No newline at end of file

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/Controller.jpf
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/Controller.jpf?view=auto&rev=151733
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/Controller.jpf (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/Controller.jpf Mon Feb  7 10:06:36 2005
@@ -0,0 +1,85 @@
+/*
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * 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 coretags.cbg.singleton2;
+
+import org.apache.beehive.netui.pageflow.PageFlowController;
+import org.apache.beehive.netui.pageflow.Forward;
+import org.apache.beehive.netui.pageflow.annotations.Jpf;
+import java.util.TreeMap;
+
+@Jpf.Controller(
+    )
+public class Controller extends PageFlowController
+{
+    private String[] _resultsOne;
+    private String[] _resultsTwo;
+
+    public String[] getResultsOne()
+    {
+        return _resultsOne;
+    }
+
+    public void setResultsOne(String[] _resultsOne)
+    {
+        this._resultsOne = _resultsOne;
+    }
+
+    public String[] getResultsTwo()
+    {
+        return _resultsTwo;
+    }
+
+    public void setResultsTwo(String[] _resultsTwo)
+    {
+        this._resultsTwo = _resultsTwo;
+    }
+
+    protected void onCreate()
+    {        
+    }
+    
+    /**
+     * @jpf:action
+     * @jpf:forward name="index" path="index.jsp"
+     */
+    @Jpf.Action(
+        forwards = {
+            @Jpf.Forward(
+                name = "index",
+                path = "index.jsp") 
+        })
+    protected Forward begin()
+    {
+        return new Forward("index");
+    }
+    
+    /**
+     * @jpf:action
+     * @jpf:forward name="index" path="Results.jsp"
+     */
+    @Jpf.Action(
+        forwards = {
+            @Jpf.Forward(
+                name = "index",
+                path = "Results.jsp") 
+        })
+    protected Forward post()
+    {
+        return new Forward("index");
+    }
+}

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/Results.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/Results.jsp?view=auto&rev=151733
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/Results.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/Results.jsp Mon Feb  7 10:06:36 2005
@@ -0,0 +1,25 @@
+<%@page contentType="text/html;charset=UTF-8" language="java"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
+<html>
+    <head>
+    </head>
+    <body>
+        <h4>Results One</h4>
+        <netui:anchor action="begin">Home</netui:anchor>
+	<h4>ResultsOne</h4>
+        <ul>
+        <netui-data:repeater dataSource="pageFlow.resultsOne">
+            <li><netui:span value="${container.item}"/></li>
+        </netui-data:repeater>
+        </ul>
+	<h4>ResultsTwo</h4>
+        <ul>
+        <netui-data:repeater dataSource="pageFlow.resultsTwo">
+            <li><netui:span value="${container.item}"/></li>
+        </netui-data:repeater>
+        </ul>
+    </body>
+</html>
\ No newline at end of file

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/index.jsp?view=auto&rev=151733
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/index.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/cbg/singleton2/index.jsp Mon Feb  7 10:06:36 2005
@@ -0,0 +1,44 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
+
+<netui:html>
+  <head>
+    <title>CheckboxGroup Singleton</title>
+        <style type="text/css">
+        .normalAttr {color: #cc0099;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal {color: #cc9999;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal2 {color: #00cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal3 {color: #99cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        </style>
+  </head>
+  <body>
+    <h4>CheckboxGroup Singleton</h4>
+    <p style="color:green">
+    </p>
+        <netui:form action="post">
+	    <h4>defaultValue="checked"</h4>
+            <netui:checkBoxGroup dataSource="pageFlow.resultsOne"
+		defaultValue="checked" orientation="vertical">
+                <netui:checkBoxOption value="Check One" defaultValue="false" />
+                <netui:checkBoxOption value="Check Two"/>
+                <netui:checkBoxOption value="Check Three"/>
+                <netui:checkBoxOption value="Check Four" defaultValue="false" />
+            </netui:checkBoxGroup>
+	    <hr>
+	    <h4>defaultValue="checked"</h4>
+            <netui:checkBoxGroup dataSource="pageFlow.resultsTwo"
+		defaultValue="unchecked" orientation="vertical">
+                <netui:checkBoxOption value="Check One" defaultValue="true"/>
+                <netui:checkBoxOption value="Check Two"/>
+                <netui:checkBoxOption value="Check Three"/>
+                <netui:checkBoxOption value="Check Four" defaultValue="true"/>
+            </netui:checkBoxGroup>
+	    <netui:button value="submit"/>
+        </netui:form>
+  </body>
+</netui:html>
+
+  
\ No newline at end of file

Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml?view=diff&r1=151732&r2=151733
==============================================================================
--- 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 Feb  7 10:06:36 2005
@@ -2058,6 +2058,31 @@
          </features>
       </test>
       <test>
+         <name>CtCbgSingleton</name>
+         <description>CheckBoxGroup with a single value for the defaultValue</description>
+         <webapp>coreWeb</webapp>
+         <categories>
+            <category>bvt</category>
+            <category>tags</category>
+         </categories>
+         <features>
+            <feature>CheckBoxGroup</feature>
+         </features>
+      </test>
+      <test>
+         <name>CtCbgSingleton2</name>
+         <description>CheckBoxGroup default values on the CheckBoxOptions</description>
+         <webapp>coreWeb</webapp>
+         <categories>
+            <category>bvt</category>
+            <category>tags</category>
+         </categories>
+         <features>
+            <feature>CheckBoxGroup</feature>
+            <feature>CheckBoxOption</feature>
+         </features>
+      </test>
+      <test>
          <name>CtCheckboxNullBinding</name>
          <description>Binding to null in the Checkbox tags attributes</description>
          <webapp>coreWeb</webapp>

Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtCbgSingleton.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtCbgSingleton.xml?view=auto&rev=151733
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtCbgSingleton.xml (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtCbgSingleton.xml Mon Feb  7 10:06:36 2005
@@ -0,0 +1,465 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+   <ses:sessionName>CtCbgSingleton</ses:sessionName>
+   <ses:tester>Daryl</ses:tester>
+   <ses:startDate>07 Feb 2005, 10:46:48.698 AM MST</ses:startDate>
+   <ses:description>Verification of a single value defaultValue</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/coretags/cbg/singleton/Controller.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>9AF05E23AAA36CDA7AEDA0259EED400F</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=9AF05E23AAA36CDA7AEDA0259EED400F</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+  <head>
+    <title>CheckboxGroup Singleton</title>
+        <style type="text/css">
+        .normalAttr {color: #cc0099;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal {color: #cc9999;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal2 {color: #00cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal3 {color: #99cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        </style>
+  </head>
+  <body>
+    <h4>CheckboxGroup Singleton</h4>
+    <p style="color:green">
+    </p>
+        <form id="Netui_Form_0" action="/coreWeb/coretags/cbg/singleton/post.do" method="post">
+	    <h4>defaultValue="checked"</h4>
+            <input type="hidden" name="wlw-checkbox_group_key:{pageFlow.resultsOne}OldValue" value="true"><table>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check One" checked><span>Check One</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Two" checked><span>Check Two</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Three" checked><span>Check Three</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Four" checked><span>Check Four</span></td></tr>
+            </table>
+	    <hr>
+	    <h4>defaultValue="checked"</h4>
+            <input type="hidden" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}OldValue" value="true"><table>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check One"><span>Check One</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Two"><span>Check Two</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Three"><span>Check Three</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Four"><span>Check Four</span></td></tr>
+            </table>
+	    <input type="submit" value="submit">
+        </form>
+  </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/coretags/cbg/singleton/post.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}</ses:name>
+                  <ses:value>Check One</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}</ses:name>
+                  <ses:value>Check Four</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}OldValue</ses:name>
+                  <ses:value>true</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}</ses:name>
+                  <ses:value>Check Two</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}</ses:name>
+                  <ses:value>Check Three</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}OldValue</ses:name>
+                  <ses:value>true</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>9AF05E23AAA36CDA7AEDA0259EED400F</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>content-length</ses:name>
+                  <ses:value>374</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  <ses:value>JSESSIONID=9AF05E23AAA36CDA7AEDA0259EED400F</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/coretags/cbg/singleton/Controller.jpf</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<html>
+    <head>
+    </head>
+    <body>
+        <h4>Results One</h4>
+        <a href="/coreWeb/coretags/cbg/singleton/begin.do">Home</a>
+	<h4>ResultsOne</h4>
+        <ul>
+        
+            <li><span>Check One</span></li>
+        
+            <li><span>Check Four</span></li>
+        
+        </ul>
+	<h4>ResultsTwo</h4>
+        <ul>
+        
+            <li><span>Check Two</span></li>
+        
+            <li><span>Check Three</span></li>
+        
+        </ul>
+    </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/coretags/cbg/singleton/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>9AF05E23AAA36CDA7AEDA0259EED400F</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=9AF05E23AAA36CDA7AEDA0259EED400F</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/coretags/cbg/singleton/post.do</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+  <head>
+    <title>CheckboxGroup Singleton</title>
+        <style type="text/css">
+        .normalAttr {color: #cc0099;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal {color: #cc9999;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal2 {color: #00cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal3 {color: #99cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        </style>
+  </head>
+  <body>
+    <h4>CheckboxGroup Singleton</h4>
+    <p style="color:green">
+    </p>
+        <form id="Netui_Form_0" action="/coreWeb/coretags/cbg/singleton/post.do" method="post">
+	    <h4>defaultValue="checked"</h4>
+            <input type="hidden" name="wlw-checkbox_group_key:{pageFlow.resultsOne}OldValue" value="true"><table>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check One" checked><span>Check One</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Two"><span>Check Two</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Three"><span>Check Three</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Four" checked><span>Check Four</span></td></tr>
+            </table>
+	    <hr>
+	    <h4>defaultValue="checked"</h4>
+            <input type="hidden" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}OldValue" value="true"><table>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check One"><span>Check One</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Two" checked><span>Check Two</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Three" checked><span>Check Three</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Four"><span>Check Four</span></td></tr>
+            </table>
+	    <input type="submit" value="submit">
+        </form>
+  </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/coretags/cbg/singleton/post.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}</ses:name>
+                  <ses:value>Check One</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}</ses:name>
+                  <ses:value>Check Two</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}</ses:name>
+                  <ses:value>Check Three</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}OldValue</ses:name>
+                  <ses:value>true</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}</ses:name>
+                  <ses:value>Check One</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}</ses:name>
+                  <ses:value>Check Three</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}</ses:name>
+                  <ses:value>Check Four</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}OldValue</ses:name>
+                  <ses:value>true</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>9AF05E23AAA36CDA7AEDA0259EED400F</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>content-length</ses:name>
+                  <ses:value>498</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  <ses:value>JSESSIONID=9AF05E23AAA36CDA7AEDA0259EED400F</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/coretags/cbg/singleton/begin.do</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<html>
+    <head>
+    </head>
+    <body>
+        <h4>Results One</h4>
+        <a href="/coreWeb/coretags/cbg/singleton/begin.do">Home</a>
+	<h4>ResultsOne</h4>
+        <ul>
+        
+            <li><span>Check One</span></li>
+        
+            <li><span>Check Two</span></li>
+        
+            <li><span>Check Three</span></li>
+        
+        </ul>
+	<h4>ResultsTwo</h4>
+        <ul>
+        
+            <li><span>Check One</span></li>
+        
+            <li><span>Check Three</span></li>
+        
+            <li><span>Check Four</span></li>
+        
+        </ul>
+    </body>
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>07 Feb 2005, 10:47:11.290 AM MST</ses:endDate>
+   <ses:testCount>4</ses:testCount>
+</ses:recorderSession>
\ No newline at end of file

Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtCbgSingleton2.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtCbgSingleton2.xml?view=auto&rev=151733
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtCbgSingleton2.xml (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtCbgSingleton2.xml Mon Feb  7 10:06:36 2005
@@ -0,0 +1,453 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+   <ses:sessionName>CtCbgSingleton2</ses:sessionName>
+   <ses:tester>Daryl</ses:tester>
+   <ses:startDate>07 Feb 2005, 10:47:41.523 AM MST</ses:startDate>
+   <ses:description>Verification of defaultValue on a CheckBoxOption</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/coretags/cbg/singleton2/Controller.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>9AF05E23AAA36CDA7AEDA0259EED400F</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=9AF05E23AAA36CDA7AEDA0259EED400F</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+  <head>
+    <title>CheckboxGroup Singleton</title>
+        <style type="text/css">
+        .normalAttr {color: #cc0099;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal {color: #cc9999;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal2 {color: #00cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal3 {color: #99cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        </style>
+  </head>
+  <body>
+    <h4>CheckboxGroup Singleton</h4>
+    <p style="color:green">
+    </p>
+        <form id="Netui_Form_0" action="/coreWeb/coretags/cbg/singleton2/post.do" method="post">
+	    <h4>defaultValue="checked"</h4>
+            <input type="hidden" name="wlw-checkbox_group_key:{pageFlow.resultsOne}OldValue" value="true"><table>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check One"><span>Check One</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Two" checked><span>Check Two</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Three" checked><span>Check Three</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Four"><span>Check Four</span></td></tr>
+            </table>
+	    <hr>
+	    <h4>defaultValue="checked"</h4>
+            <input type="hidden" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}OldValue" value="true"><table>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check One" checked><span>Check One</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Two"><span>Check Two</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Three"><span>Check Three</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Four" checked><span>Check Four</span></td></tr>
+            </table>
+	    <input type="submit" value="submit">
+        </form>
+  </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/coretags/cbg/singleton2/post.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}</ses:name>
+                  <ses:value>Check One</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}</ses:name>
+                  <ses:value>Check Three</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}OldValue</ses:name>
+                  <ses:value>true</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}</ses:name>
+                  <ses:value>Check Two</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}</ses:name>
+                  <ses:value>Check Four</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}OldValue</ses:name>
+                  <ses:value>true</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>9AF05E23AAA36CDA7AEDA0259EED400F</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>content-length</ses:name>
+                  <ses:value>374</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  <ses:value>JSESSIONID=9AF05E23AAA36CDA7AEDA0259EED400F</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/coretags/cbg/singleton2/Controller.jpf</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<html>
+    <head>
+    </head>
+    <body>
+        <h4>Results One</h4>
+        <a href="/coreWeb/coretags/cbg/singleton2/begin.do">Home</a>
+	<h4>ResultsOne</h4>
+        <ul>
+        
+            <li><span>Check One</span></li>
+        
+            <li><span>Check Three</span></li>
+        
+        </ul>
+	<h4>ResultsTwo</h4>
+        <ul>
+        
+            <li><span>Check Two</span></li>
+        
+            <li><span>Check Four</span></li>
+        
+        </ul>
+    </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/coretags/cbg/singleton2/begin.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>9AF05E23AAA36CDA7AEDA0259EED400F</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=9AF05E23AAA36CDA7AEDA0259EED400F</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/coretags/cbg/singleton2/post.do</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+  <head>
+    <title>CheckboxGroup Singleton</title>
+        <style type="text/css">
+        .normalAttr {color: #cc0099;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal {color: #cc9999;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal2 {color: #00cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        .normal3 {color: #99cc99;font-family:Verdana; font-size:8pt;margin:0,0,0,0;}
+        </style>
+  </head>
+  <body>
+    <h4>CheckboxGroup Singleton</h4>
+    <p style="color:green">
+    </p>
+        <form id="Netui_Form_0" action="/coreWeb/coretags/cbg/singleton2/post.do" method="post">
+	    <h4>defaultValue="checked"</h4>
+            <input type="hidden" name="wlw-checkbox_group_key:{pageFlow.resultsOne}OldValue" value="true"><table>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check One" checked><span>Check One</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Two"><span>Check Two</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Three" checked><span>Check Three</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsOne}" value="Check Four"><span>Check Four</span></td></tr>
+            </table>
+	    <hr>
+	    <h4>defaultValue="checked"</h4>
+            <input type="hidden" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}OldValue" value="true"><table>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check One"><span>Check One</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Two" checked><span>Check Two</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Three"><span>Check Three</span></td></tr>
+                <tr><td><input type="checkbox" name="wlw-checkbox_group_key:{pageFlow.resultsTwo}" value="Check Four" checked><span>Check Four</span></td></tr>
+            </table>
+	    <input type="submit" value="submit">
+        </form>
+  </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/coretags/cbg/singleton2/post.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}</ses:name>
+                  <ses:value>Check Two</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}</ses:name>
+                  <ses:value>Check Four</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsOne}OldValue</ses:name>
+                  <ses:value>true</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}</ses:name>
+                  <ses:value>Check One</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}</ses:name>
+                  <ses:value>Check Three</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{pageFlow.resultsTwo}OldValue</ses:name>
+                  <ses:value>true</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>9AF05E23AAA36CDA7AEDA0259EED400F</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>content-length</ses:name>
+                  <ses:value>374</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  <ses:value>JSESSIONID=9AF05E23AAA36CDA7AEDA0259EED400F</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/coretags/cbg/singleton2/begin.do</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<html>
+    <head>
+    </head>
+    <body>
+        <h4>Results One</h4>
+        <a href="/coreWeb/coretags/cbg/singleton2/begin.do">Home</a>
+	<h4>ResultsOne</h4>
+        <ul>
+        
+            <li><span>Check Two</span></li>
+        
+            <li><span>Check Four</span></li>
+        
+        </ul>
+	<h4>ResultsTwo</h4>
+        <ul>
+        
+            <li><span>Check One</span></li>
+        
+            <li><span>Check Three</span></li>
+        
+        </ul>
+    </body>
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>07 Feb 2005, 10:48:08.842 AM MST</ses:endDate>
+   <ses:testCount>4</ses:testCount>
+</ses:recorderSession>
\ No newline at end of file