I personally haven't had good luck with Dynamic Form Beans that use anything but java.lang.String's. You might want to try changing the java.lang.Boolean to a String, you should get "on" as the value if it is checked. (*Chris*)
On 11/8/06, fea jabi <[EMAIL PROTECTED]> wrote:
well the class name and the form-bean name are same. I tried removing the name attribute in html:checkbox too but, have same issue. Is there anything else I can try? Thanks. >From: "Chris Pratt" <[EMAIL PROTECTED]> >Reply-To: "Struts Users Mailing List" <user@struts.apache.org> >To: "Struts Users Mailing List" <user@struts.apache.org> >Subject: Re: checkbox issue >Date: Wed, 8 Nov 2006 14:06:44 -0800 > >The name parameter of the html:checkbox is the name of a bean, not the name >of a class. If you remove the name attribute, it will default to the form >bean associated with the html:form surrounding the html:checkbox, which is >probably what you want. > (*Chris*) > >On 11/8/06, fea jabi <[EMAIL PROTECTED]> wrote: >> >>can someone help me with this please. >> >>Thanks. >> >> >> >From: "fea jabi" <[EMAIL PROTECTED]> >> >Reply-To: "Struts Users Mailing List" <user@struts.apache.org> >> >To: user@struts.apache.org >> >Subject: checkbox issue >> >Date: Fri, 03 Nov 2006 17:30:09 -0500 >> > >> >struts-config >> > >> >The below form-bean is session scoped and hence using reset. >> > >> ><form-bean name="CustForm" type="com.formbeans.CustForm" dynamic="true"> >> > ........... >> > <form-property name="split" type="java.lang.Boolean"/> >> > >> > >> ></form-bean> >> > >> > >> > >> >public class CustForm extends DynaValidatorForm { >> > >> > public CustForm() { >> > } >> > >> > public void reset(ActionMapping >> >mapping, >>javax.servlet.http.HttpServletRequest request) { >> > >> > set("split", Boolean.FALSE); >> > } >> > >> >} >> > >> > >> >DispatchCustAction >> > >> >public ActionForward save(ActionMapping mapping, >> > ActionForm form, >> > HttpServletRequest request, >> > HttpServletResponse response) throws IOException, >>ServletException >> > { >> > DynaValidatorForm frm = (DynaValidatorForm)form; >> > >> >.............. >> >............... >> > >> > return mapping.findForward("successSave"); >> > } >> > >> > >> > >> >JSP: >> ><html:form> >> > ............. >> > <html:checkbox name="CustForm" property="split"/> >> > >> > ... >> ></html:form> >> > >> >When this jsp is first loaded the checkbox above is unchecked. >> > >> >When user checked the checkbox, and clicked a submit save button, in the >> >save method of dispatch action I was expecting to see the split value as >> >"true". But it was "false" when I debug. >> > >> >why is this? >> > >> >What am I missing here? >> > >> >_________________________________________________________________ >> >Add a Yahoo! contact to Windows Live Messenger for a chance to win a >>free >> >trip! >> > >> http://www.imagine-windowslive.com/minisites/yahoo/default.aspx?locale=en-us&hmtagline >> > >> > >> >--------------------------------------------------------------------- >> >To unsubscribe, e-mail: [EMAIL PROTECTED] >> >For additional commands, e-mail: [EMAIL PROTECTED] >> > >> >>_________________________________________________________________ >>Use your PC to make calls at very low rates >>https://voiceoam.pcs.v2s.live.com/partnerredirect.aspx >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] >> >> _________________________________________________________________ Get FREE company branded e-mail accounts and business Web site from Microsoft Office Live http://clk.atdmt.com/MRT/go/mcrssaub0050001411mrt/direct/01/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]