You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "James Holmes (JIRA)" <ji...@apache.org> on 2007/08/17 15:38:34 UTC

[jira] Updated: (WW-1927) Value of checkbox and hidden field have problem in s:form

     [ https://issues.apache.org/struts/browse/WW-1927?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James Holmes updated WW-1927:
-----------------------------

    Fix Version/s:     (was: Future)
                   2.0.11

> Value of checkbox and hidden field have problem in s:form
> ---------------------------------------------------------
>
>                 Key: WW-1927
>                 URL: https://issues.apache.org/struts/browse/WW-1927
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Views
>    Affects Versions: 2.0.6
>         Environment: apache-tomcat-5.5.20/jdk1.5_06
>            Reporter: Rulin Sun
>             Fix For: 2.0.11
>
>
> Jsp:
> <s:form id="Form1" action="Action"  method="post" theme="ajax">
> <input type="hidden" name="selectedProduct" value="Test" />
> <table border="0" cellpadding="0" cellpadding="20" width="100%">
>        <tr>
> 	<td align="right">
> 		Box: <input type="checkbox" name="box"/>
> 	</td>
> 	<td align="center">
> 		Pending: <input type="checkbox"  name="pending" />
> 	</td>
> 	<td align="left">
> 		Fail: <input type="checkbox" name="fail" />
> 	</td>
>                     <td>
>                              <input type="submit" dojoType="struts:Bind" event="onclick"   value="Query"  
>   	                 id="Form1_0"    targets="Table1"  />
>                     </td>
>         </tr>
> </table>
> </s:form>
> <div id="Table1" />
> Java Action:
>                       private String selectedProduct;
>                       private boolean box = false;
> 	 private  boolean pending = true;
> 	 private  boolean fail = true;
> 	/**
> 	 * @return the box
> 	 */
> 	public boolean isBox() {
> 		System.out.println("$$$$$$$$$$$ isbox = " + this.box);
> 		return box;
> 	}
> 	/**
> 	 * @param box the box to set
> 	 */
> 	public void setBox(boolean box) {
> 		System.out.println("$$$$$$$$$$$ setbox = " + box);
> 		this.box = box;
> 	}
>                     public String getSelectedProduct() {
> 		return selectedProduct;
> 	}
> 	public void setSelectedProduct(String selectedProduct) {
>                                         System.out.println("$$$$$$$$$$$ selectedProduct = " + selectedProduct);
> 		this.selectedProduct = selectedProduct;
> 	}
>          ....
> Problems:
>     1) When the is Jsp loaded as "INPUT" result, all three checkboxes are checked, (expected result: box not checked )
>     2) When check/uncheck any of checkboxes, server side prints false/true value for corresponding field (expected result: true/false), 
>     3) For hidden field "selectedProduct", a commas and a space symbol are prepended to actual value, the printed result is ", Test" (expected value: "Test"). 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.