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") }) [EMAIL PROTECTED]( - 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:[EMAIL PROTECTED]@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>