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;
+
[EMAIL PROTECTED](
+    )
+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 @@
+<[EMAIL PROTECTED] 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;
+
[EMAIL PROTECTED](
+    )
+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 @@
+<[EMAIL PROTECTED] 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


Reply via email to