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

svn commit: r191477 - in /incubator/beehive/trunk/netui: src/tags-html/org/apache/beehive/netui/tags/html/ test/webapps/drt/coreWeb/bugs/b39552/ test/webapps/drt/testRecorder/tests/

Author: rich
Date: Mon Jun 20 07:47:06 2005
New Revision: 191477

URL: http://svn.apache.org/viewcvs?rev=191477&view=rev
Log:
Fix for the B39552 test and for the functionality it was ultimately supposed to verify.

tests: bvt in netui (WinXP)
BB: self (linux)


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/RadioButtonGroup.java
    incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39552/Controller.jpf
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39552/index.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B39552.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?rev=191477&r1=191476&r2=191477&view=diff
==============================================================================
--- 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 Jun 20 07:47:06 2005
@@ -508,7 +508,9 @@
                 String optionDisplay = "";
                 if (dynamicCheckboxesMap.get(optionValue) != null)
                     optionDisplay = dynamicCheckboxesMap.get(optionValue).toString();
-                addOption(_writer, INPUT_CHECKBOX, optionValue.toString(), optionDisplay, idx++, altText, accessKey, _disabled);
+                if (optionValue != null) {
+                    addOption(_writer, INPUT_CHECKBOX, optionValue.toString(), optionDisplay, idx++, altText, accessKey, _disabled);
+                }
 
                 if (hasErrors()) {
                     reportErrors();
@@ -598,6 +600,10 @@
         _saveBody = null;
         _defaultSingleton = false;
         _defaultSingleValue = false;
+        _writer = null;
+        
+        _state.clear();
+        _hiddenState.clear();
     }
 
     // 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/RadioButtonGroup.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/RadioButtonGroup.java?rev=191477&r1=191476&r2=191477&view=diff
==============================================================================
--- 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 Jun 20 07:47:06 2005
@@ -413,7 +413,10 @@
                     optionDisplay = "";
                 }
 
-                addOption(_writer, INPUT_RADIO, optionValue.toString(), optionDisplay, idx++, altText, accessKey, _disabled);
+                if (optionValue != null) {
+                    addOption(_writer, INPUT_RADIO, optionValue.toString(), optionDisplay, idx++, altText, accessKey, _disabled);
+                }
+                
                 if (hasErrors()) {
                     reportErrors();
                     localRelease();

Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java?rev=191477&r1=191476&r2=191477&view=diff
==============================================================================
--- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java (original)
+++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/Select.java Mon Jun 20 07:47:06 2005
@@ -914,7 +914,9 @@
                         optionDisplay = dynamicOptionsMap.get(optionValue).toString();
                     }
 
-                    addOption(req, optionValue.toString(), optionDisplay);
+                    if (optionValue != null) {
+                        addOption(req, optionValue.toString(), optionDisplay);
+                    }
                 }
             }
             else if (_dynamicOptions instanceof Iterator) {

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39552/Controller.jpf
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39552/Controller.jpf?rev=191477&r1=191476&r2=191477&view=diff
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39552/Controller.jpf (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39552/Controller.jpf Mon Jun 20 07:47:06 2005
@@ -29,34 +29,6 @@
             name = "success",
             path = "index.jsp") 
     })
-@Jpf.ViewProperties(
-    value = {
-        "<!-- This data is auto-generated. Hand-editing this section is not recommended. -->",
-        "<view-properties>",
-        "<pageflow-object id='pageflow:/bugs/b39552/Controller.jpf'/>",
-        "<pageflow-object id='action:begin.do'>",
-        "  <property value='80' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:postback.do#bugs.b39552.Controller.PostbackForm'>",
-        "  <property value='360' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:index.jsp@#@action:postback.do#bugs.b39552.Controller.PostbackForm@'>",
-        "  <property value='276,300,300,324' name='elbowsX'/>",
-        "  <property value='92,92,92,92' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='page:index.jsp'>",
-        "  <property value='240' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='formbeanprop:bugs.b39552.Controller.PostbackForm#selectedItems#java.lang.String[]'/>",
-        "<pageflow-object id='formbean:bugs.b39552.Controller.PostbackForm'/>",
-        "<pageflow-object id='forward:path#success#index.jsp'/>",
-        "</view-properties>"
-    })
 public class Controller extends PageFlowController
 {
 
@@ -78,34 +50,26 @@
     {
         jpfMap = new LinkedHashMap();
         jpfMap.put("1", "Option 1");
-        jpfMap.put("2", "Option 2");
+        jpfMap.put(null, "Option 2");
         jpfMap.put("3", "Option 3");
         jpfMap.put("4", "Option 4");
         jpfMap.put("5", "Option 5");
         
         jpfRadio = new LinkedHashMap();
         jpfRadio.put("1", "Option 1");
-        jpfRadio.put("2", "Option 2");
+        jpfRadio.put(null, "Option 2");
         jpfRadio.put("3", "Option 3");
         jpfRadio.put("4", "Option 4");
         jpfRadio.put("5", "Option 5");
         
         jpfCheck = new LinkedHashMap();
         jpfCheck.put("1", "Option 1");
-        jpfCheck.put("2", "Option 2");
+        jpfCheck.put(null, "Option 2");
         jpfCheck.put("3", "Option 3");
         jpfCheck.put("4", "Option 4");
         jpfCheck.put("5", "Option 5");
    }
     
-    // Uncomment this declaration to access Global.app.
-    // 
-    //     protected global.Global globalApp;
-    // 
-
-    // For an example of page flow exception handling see the example "catch" and "exception-handler"
-    // annotations in {project}/WEB-INF/src/global/Global.app
-
     /**
      * This method represents the point of entry into the pageflow
      * @jpf:action
@@ -149,6 +113,37 @@
             }
 
             return this.selectedItems;
+        }
+
+        private String radioItem;
+
+        public void setRadioItem(String radioItem)
+        {
+            this.radioItem = radioItem;
+        }
+
+        public String getRadioItem()
+        {
+            return this.radioItem;
+        }
+
+        private String[] checkboxItems;
+
+        public void setCheckboxItems(String[] checkboxItems)
+        {
+            this.checkboxItems = checkboxItems;
+        }
+
+        public String[] getCheckboxItems()
+        {
+            // For data binding to be able to post data back, complex types and
+            // arrays must be initialized to be non-null.
+            if(this.checkboxItems == null || this.checkboxItems.length == 0)
+            {
+                this.checkboxItems = new String[1];
+            }
+
+            return this.checkboxItems;
         }
     }
 }

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39552/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39552/index.jsp?rev=191477&r1=191476&r2=191477&view=diff
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39552/index.jsp (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39552/index.jsp Mon Jun 20 07:47:06 2005
@@ -23,14 +23,14 @@
                 <tr valign="top">
                     <td>Radio Button Group Items:</td>
                     <td>
-                    <netui:radioButtonGroup optionsDataSource="${pageFlow.jpfRadio}" dataSource="actionForm.selectedItems"/>
+                    <netui:radioButtonGroup optionsDataSource="${pageFlow.jpfRadio}" dataSource="actionForm.radioItem"/>
                     </td>
                 </tr>
                 
                 <tr valign="top">
                     <td>CheckBox Group Items:</td>
                     <td>
-                    <netui:checkBoxGroup optionsDataSource="${pageFlow.jpfCheck}" dataSource="actionForm.selectedItems"/>
+                    <netui:checkBoxGroup optionsDataSource="${pageFlow.jpfCheck}" dataSource="actionForm.checkboxItems"/>
                     </td>
                 </tr>
             </table>

Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B39552.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B39552.xml?rev=191477&r1=191476&r2=191477&view=diff
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B39552.xml (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B39552.xml Mon Jun 20 07:47:06 2005
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
    <ses:sessionName>B39552</ses:sessionName>
-   <ses:tester>Daryl</ses:tester>
-   <ses:startDate>11 Feb 2005, 06:19:29.500 PM MST</ses:startDate>
-   <ses:description>Daryl</ses:description>
+   <ses:tester>rich</ses:tester>
+   <ses:startDate>17 Jun 2005, 03:14:41.354 PM MDT</ses:startDate>
+   <ses:description>Verify that options data source may be contain null values.</ses:description>
    <ses:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,49 +18,49 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>D816AF65DAC4C913C3202ED2A55FC180</ses:value>
+                  <ses:value>ADF5B9CDC8E97CA08A547B2585D21F52</ses:value>
+               </ses:cookie>
+               <ses:cookie>
+                  <ses:name>nde-textsize</ses:name>
+                  <ses:value>16px</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- ----------</ses:value>
+                  <ses:name>accept</ses:name>
+                  <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>accept</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*</ses:value>
+                  <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</ses:value>
+                  <ses:value>en-us,en;q=0.7,ja;q=0.3</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>connection</ses:name>
-                  <ses:value>Keep-Alive, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; JSESSIONID=D816AF65DAC4C913C3202ED2A55FC180; $Path=/coreWeb</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  <ses:value>JSESSIONID=ADF5B9CDC8E97CA08A547B2585D21F52; nde-textsize=16px</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
                   <ses:value>localhost:8080</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>f624cb5:102041cb937:-7c81</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4</ses:value>
                </ses:header>
             </ses:headers>
          </ses:request>
@@ -88,7 +88,6 @@
                     <input type="hidden" name="wlw-select_key:{actionForm.selectedItems}OldValue" value="true">
 <select name="wlw-select_key:{actionForm.selectedItems}">
 <option value="1">Option 1</option>
-<option value="2">Option 2</option>
 <option value="3">Option 3</option>
 <option value="4">Option 4</option>
 <option value="5">Option 5</option></select>
@@ -97,11 +96,11 @@
                 <tr valign="top">
                     <td>Radio Button Group Items:</td>
                     <td>
-                    <input type="radio" name="wlw-radio_button_group_key:{actionForm.selectedItems}" value="1"><span>Option 1</span><br>
-<input type="radio" name="wlw-radio_button_group_key:{actionForm.selectedItems}" value="2"><span>Option 2</span><br>
-<input type="radio" name="wlw-radio_button_group_key:{actionForm.selectedItems}" value="3"><span>Option 3</span><br>
-<input type="radio" name="wlw-radio_button_group_key:{actionForm.selectedItems}" value="4"><span>Option 4</span><br>
-<input type="radio" name="wlw-radio_button_group_key:{actionForm.selectedItems}" value="5"><span>Option 5</span><br>
+                    <input type="radio" name="wlw-radio_button_group_key:{actionForm.radioItem}" value="1"><span>Option 1</span><br>
+
+<input type="radio" name="wlw-radio_button_group_key:{actionForm.radioItem}" value="3"><span>Option 3</span><br>
+<input type="radio" name="wlw-radio_button_group_key:{actionForm.radioItem}" value="4"><span>Option 4</span><br>
+<input type="radio" name="wlw-radio_button_group_key:{actionForm.radioItem}" value="5"><span>Option 5</span><br>
 
                     </td>
                 </tr>
@@ -109,11 +108,11 @@
                 <tr valign="top">
                     <td>CheckBox Group Items:</td>
                     <td>
-                    <input type="hidden" name="wlw-checkbox_group_key:{actionForm.selectedItems}OldValue" value="true"><input type="checkbox" name="wlw-checkbox_group_key:{actionForm.selectedItems}" value="1"><span>Option 1</span><br>
-<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.selectedItems}" value="2"><span>Option 2</span><br>
-<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.selectedItems}" value="3"><span>Option 3</span><br>
-<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.selectedItems}" value="4"><span>Option 4</span><br>
-<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.selectedItems}" value="5"><span>Option 5</span><br>
+                    <input type="hidden" name="wlw-checkbox_group_key:{actionForm.checkboxItems}OldValue" value="true"><input type="checkbox" name="wlw-checkbox_group_key:{actionForm.checkboxItems}" value="1"><span>Option 1</span><br>
+
+<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.checkboxItems}" value="3"><span>Option 3</span><br>
+<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.checkboxItems}" value="4"><span>Option 4</span><br>
+<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.checkboxItems}" value="5"><span>Option 5</span><br>
 
                     </td>
                 </tr>
@@ -126,9 +125,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>2</ses:testNumber>
@@ -141,12 +137,20 @@
             <ses:method>POST</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>wlw-checkbox_group_key:{actionForm.selectedItems}OldValue</ses:name>
+                  <ses:name>wlw-checkbox_group_key:{actionForm.checkboxItems}</ses:name>
+                  <ses:value>5</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>wlw-checkbox_group_key:{actionForm.checkboxItems}OldValue</ses:name>
                   <ses:value>true</ses:value>
                </ses:parameter>
                <ses:parameter>
+                  <ses:name>wlw-radio_button_group_key:{actionForm.radioItem}</ses:name>
+                  <ses:value>4</ses:value>
+               </ses:parameter>
+               <ses:parameter>
                   <ses:name>wlw-select_key:{actionForm.selectedItems}</ses:name>
-                  <ses:value>1</ses:value>
+                  <ses:value>3</ses:value>
                </ses:parameter>
                <ses:parameter>
                   <ses:name>wlw-select_key:{actionForm.selectedItems}OldValue</ses:name>
@@ -156,33 +160,37 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>D816AF65DAC4C913C3202ED2A55FC180</ses:value>
+                  <ses:value>ADF5B9CDC8E97CA08A547B2585D21F52</ses:value>
+               </ses:cookie>
+               <ses:cookie>
+                  <ses:name>nde-textsize</ses:name>
+                  <ses:value>16px</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- ----------</ses:value>
+                  <ses:name>accept</ses:name>
+                  <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>accept</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*</ses:value>
+                  <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-language</ses:name>
-                  <ses:value>en-us</ses:value>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>cache-control</ses:name>
-                  <ses:value>no-cache</ses:value>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.7,ja;q=0.3</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>connection</ses:name>
-                  <ses:value>Keep-Alive, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>content-length</ses:name>
-                  <ses:value>179</ses:value>
+                  <ses:value>295</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>content-type</ses:name>
@@ -190,27 +198,23 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; JSESSIONID=D816AF65DAC4C913C3202ED2A55FC180; $Path=/coreWeb</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  <ses:value>JSESSIONID=ADF5B9CDC8E97CA08A547B2585D21F52; nde-textsize=16px</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
                   <ses:value>localhost:8080</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>f624cb5:102041cb937:-7c81</ses:value>
+                  <ses:name>referer</ses:name>
+                  <ses:value>http://localhost:8080/coreWeb/bugs/b39552/Controller.jpf</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4</ses:value>
                </ses:header>
             </ses:headers>
          </ses:request>
@@ -237,9 +241,8 @@
                     <td>
                     <input type="hidden" name="wlw-select_key:{actionForm.selectedItems}OldValue" value="true">
 <select name="wlw-select_key:{actionForm.selectedItems}">
-<option value="1" selected>Option 1</option>
-<option value="2">Option 2</option>
-<option value="3">Option 3</option>
+<option value="1">Option 1</option>
+<option value="3" selected>Option 3</option>
 <option value="4">Option 4</option>
 <option value="5">Option 5</option></select>
                     </td>
@@ -247,11 +250,11 @@
                 <tr valign="top">
                     <td>Radio Button Group Items:</td>
                     <td>
-                    <input type="radio" name="wlw-radio_button_group_key:{actionForm.selectedItems}" value="1"><span>Option 1</span><br>
-<input type="radio" name="wlw-radio_button_group_key:{actionForm.selectedItems}" value="2"><span>Option 2</span><br>
-<input type="radio" name="wlw-radio_button_group_key:{actionForm.selectedItems}" value="3"><span>Option 3</span><br>
-<input type="radio" name="wlw-radio_button_group_key:{actionForm.selectedItems}" value="4"><span>Option 4</span><br>
-<input type="radio" name="wlw-radio_button_group_key:{actionForm.selectedItems}" value="5"><span>Option 5</span><br>
+                    <input type="radio" name="wlw-radio_button_group_key:{actionForm.radioItem}" value="1"><span>Option 1</span><br>
+
+<input type="radio" name="wlw-radio_button_group_key:{actionForm.radioItem}" value="3"><span>Option 3</span><br>
+<input type="radio" name="wlw-radio_button_group_key:{actionForm.radioItem}" value="4" checked><span>Option 4</span><br>
+<input type="radio" name="wlw-radio_button_group_key:{actionForm.radioItem}" value="5"><span>Option 5</span><br>
 
                     </td>
                 </tr>
@@ -259,11 +262,11 @@
                 <tr valign="top">
                     <td>CheckBox Group Items:</td>
                     <td>
-                    <input type="hidden" name="wlw-checkbox_group_key:{actionForm.selectedItems}OldValue" value="true"><input type="checkbox" name="wlw-checkbox_group_key:{actionForm.selectedItems}" value="1" checked><span>Option 1</span><br>
-<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.selectedItems}" value="2"><span>Option 2</span><br>
-<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.selectedItems}" value="3"><span>Option 3</span><br>
-<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.selectedItems}" value="4"><span>Option 4</span><br>
-<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.selectedItems}" value="5"><span>Option 5</span><br>
+                    <input type="hidden" name="wlw-checkbox_group_key:{actionForm.checkboxItems}OldValue" value="true"><input type="checkbox" name="wlw-checkbox_group_key:{actionForm.checkboxItems}" value="1"><span>Option 1</span><br>
+
+<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.checkboxItems}" value="3"><span>Option 3</span><br>
+<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.checkboxItems}" value="4"><span>Option 4</span><br>
+<input type="checkbox" name="wlw-checkbox_group_key:{actionForm.checkboxItems}" value="5" checked><span>Option 5</span><br>
 
                     </td>
                 </tr>
@@ -276,14 +279,8 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>11 Feb 2005, 06:19:31.844 PM MST</ses:endDate>
-   <ses:sessionStatus>fail</ses:sessionStatus>
+   <ses:endDate>17 Jun 2005, 03:14:50.807 PM MDT</ses:endDate>
    <ses:testCount>2</ses:testCount>
-   <ses:passedCount>0</ses:passedCount>
-   <ses:failedCount>2</ses:failedCount>
-</ses:recorderSession>
\ No newline at end of file
+</ses:recorderSession>