Hi,
I have a form declared in my struts config :

*        <form-bean name="resourceForm" type="
org.apache.struts.validator.DynaValidatorForm">
           <form-property name="name"                      type="
java.lang.String" />
           <form-property name="path"                      type="
java.lang.String" />
           <form-property name="isProcessed"               type="
java.lang.Boolean" />
       </form-bean>*

and here is my JSP code :

*<html:form action="resourceEdited" method="POST" >
 ....
<html:checkbox name="resource" property="isProcessed"/>
...
</html:form>
*
and my code in action

*log.info("IS processed : " + dynaForm.get(Constants.FormFields.IS_PROCESSED
));*

I always have null value first time I submit the form if resource bean had
isProcessed as false and then I always get true, no matter what is the state
of my checkbox.

Here is the part of struts documentation about html checkbox element :

*WARNING*: In order to correctly recognize unchecked checkboxes, the
ActionForm bean associated with this form must include a statement setting
the corresponding boolean property to false in the reset() method.

But I have no reset method, my form is declared in xml file.
Does any one know how to control checkbox right in this case?

-- 
Best regards,
Bashmaкov Anton

Reply via email to