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


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.

Reply via email to