[
http://issues.apache.org/struts/browse/STR-2927?page=comments#action_38627 ]
Sreedhar Mada commented on STR-2927:
------------------------------------
[[ Old comment, sent by email on 16 Aug 2006 02:55:27 -0000 ]]
Hi Kalpesh,
Thanks for Your response. But the issue is that,
I
might be having 50 or even 500 multi select boxes in my application depending
upon the records in my database.
If I implement reset method, I dont want to
iterate each check box and reset it to a default value. Is there any way to
reset all the multi select boxes to a default value, in one shot.
As per your
suggestion, I need to get the request parameters and compare their values with
those of the multi select box selected options and reset it accordingly?
My
question here is, multi-selectbox A(String[]) is having a default value null.
Once data is loaded from database A's value is {x,y}. If user unselects both
the x and y in browser for this multi-select box then it is still showing the
{x,y} in my Action class when I pass the values back to database. what I'm
expecting is a null value for A.
Please let me know how to resolve this.
Thanks and Regards,
Sreedhar.
http://issues.apache.org/struts/browse/STR-2927?page=comments#action_37962 ]
the request only if the checkbox/select is selected. If you dont
unselect it, you wont get the key=value in your request.
method of the ActionForm, reset the value for the array
i.e. retaining previous values if none is selected.
-----------------------------------------------------------------------------
-----------------------------------
URL: http://issues.apache.org/struts/browse/STR-2927
Struts 1
Affects Versions: 1.2 Family
is the HTML for my element.
size="3" ><option value="1">ABC</option>
selected="selected">DEF</option>
<option value="6" selected="selected">JKL</option>
value="9">MNO</option>
selected="selected">VWX</option>
selected="selected">YZA</option>
<option value="1111">FFFFF</option>
<option value="209">TQPN</option>
</select>
database. If I re-visit the application and deselect all the options selected
in this box, it is not reflecting to show empty list. I'm using a string array
in my form bean to hold these values.
the String array should be empty or null. But it is still holding the
previous set of values.
any other action(selecting other values or deselecting one or more by keeping
atleast one value selected) it works fine.
automatically generated by JIRA.
contact one of the administrators:
http://issues.apache.org/struts/secure/Administrators.jspa
information on JIRA, see: http://www.atlassian.com/software/jira
> nested:select multiple select box not storing empty values, i.e. retaining
> previous values if none is selected.
> ----------------------------------------------------------------------------------------------------------------
>
> Key: STR-2927
> URL: http://issues.apache.org/struts/browse/STR-2927
> Project: Struts 1
> Issue Type: Bug
> Components: Taglibs
> Affects Versions: 1.2 Family
> Environment: Windows XP professional
> Reporter: Sreedhar Mada
> Priority: Critical
>
> I'm using nested:select tag in my application to hold multiple values. Here
> is the HTML for my element.
> <select name="testBox" multiple="multiple" size="3" ><option
> value="1">ABC</option>
> <option value="3" selected="selected">DEF</option>
> <option value="4">GHI</option>
> <option value="6" selected="selected">JKL</option>
> <option value="9">MNO</option>
> <option value="44" selected="selected">PQR</option>
> <option value="66" selected="selected">STU</option>
> <option value="08" selected="selected">VWX</option>
> <option value="11" selected="selected">YZA</option>
> <option value="21111">BCDE</option>
> <option value="1111">FFFFF</option>
> <option value="0000">RGEV</option>
> <option value="209">TQPN</option>
> <option value="102">MTR</option>
> </select>
> This element represents the data I previously saved in the database. If I
> re-visit the application and deselect all the options selected in this box,
> it is not reflecting to show empty list. I'm using a string array in my form
> bean to hold these values.
> Once all the values are deselected, the String array should be empty or null.
> But it is still holding the previous set of values.
> Instead of deselecting all the options, If I do any other action(selecting
> other values or deselecting one or more by keeping atleast one value
> selected) it works fine.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira