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