Hi Yasser, When none of the checkboxes is selected the setFoo is not getting called.
Thanks Prasanth On February 2, 2019 8:02:07 AM CST, Yasser Zamani <yasserzam...@apache.org> wrote: >Hi Prasanth, > >AFAIK this tag is like this: > ><s:checkboxlist name="foo" list="bar" value="baz"/> > >It calls getBar method of your action or finds bar in value stack to >find out what to display. Same for baz to find out which to be >selected. Then it calls yourAction.setFoo to post selected items. i.e. >it is up to you what you do with it in setFoo method. Normally you >should clear baz and fill it with them again to update selected items. > >Thanks for using Struts! > >Kind Regards. > >>-----Original Message----- >>From: Prasanth <dbad...@pangburngroup.com> >>Sent: Saturday, February 2, 2019 1:08 AM >>To: user@struts.apache.org >>Subject: Struts2 Checkboxlist >> >>Hi, >> >>I am using a checkboxlist on a jsp page which corresponds to a >ArrayList in the >>form class, which is used to store form data from a multi page wizard. >I am using >>scope interceptor to store the form class in session so that the data >persists as >>the user navigates the wizard. When the user selects some check boxes >it is >>correctly populated in the form class but if the user navigates back >in the wizard >>and unchecks the check box (non of the check boxes selected) struts >doesn't set >>the ArrayList to empty. It will still contain the old selection. What >is the best way >>to solve this issue? >> >>My Options: >>1. Should I use Preparable and set this ArrayList to empty? Since this >is a wizard >>(multiple pages submitting to the same action) have to make sure it is >done only >>when submitting the page that have these checkboxes. >>2. Create two separate ArrayLists, one to get values from Struts and >another to >>save the original selection and clear the first array list. Down side >is I need to >>populate the list linked to the form when user navigates back to that >page. >> >>Neither of them seem elegant. Is there a way to make struts set the >ArrayList to >>empty when user doesn't select any check box? >> >>Using Struts 2.3.35 >> >>Thanks, >>Prasanth > >--------------------------------------------------------------------- >To unsubscribe, e-m -- Sent from my Android device with K-9 Mail. Please excuse my brevity.