hello, you are right, I do have access to the POJO and the properties and I am able to pre-populate the form. However, the checkboxes are rendered dynamically in the jsp from the getRestrictive() method of my GeSectionComponent. I can't really set them all to false beforehand, because then they would not be populated right, I guess... Don't know if I'm making myself clear, but I can't see how I can reset my checkboxes without resetting the actual properties. Should I try to use a multibox with an array of dynamic size (i.e. a size which depends on the size of the geSectionComponents-Collection)?
/pj -----Opprinnelig melding----- Fra: Laurie Harper [mailto:[EMAIL PROTECTED] Sendt: 1. desember 2005 00:03 Til: user@struts.apache.org Emne: Re: checkbox for nested collection Per Jørgen Walstrøm wrote: > hello, > I have the following code in my jsp: > > <nested:iterate id="sectionComponent" property="geSectionComponents"> > <nested:checkbox property="restrictive"/> </nested:iterate> > > my Collection geSectionComponents contains objects of type > GeSectionComponent > > GeSectionComponent.java (an auto-generated Hibernate POJO), contains the > following field (with getter and setter): > private Boolean restrictive; > > How do I go about to make sure Struts detects when I uncheck a checkbox? I am > aware of that I should set all corresponding boolean properties to false in > the reset()-method, but in this case I do not have any direct access to those > properties. > > any suggestions? What do you mean you don't have any direct access to those properties? You must be creating a reference to that object (or retrieving one through Hibernate) somewhere in your code. Assuming you're storing the POJO in your form bean as part of pre-population, you can then access it in your reset() method. L. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]