The data class holding the array is in session, done using the scope 
interceptor.

Thanks
Prasanth

On February 1, 2019 9:30:30 PM CST, Arjuna Bandara <arjunab...@gmail.com> wrote:
>Hi,
>
>As I understand, you need to modify previous Array before saving.
>
>Have you tried Session variable ?
>
>Regards
>
>Arjuna
>
>On Sat, 2 Feb 2019 3:18 am Prasanth, <dbad...@pangburngroup.com> wrote:
>
>> 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
>>

Reply via email to