DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21679>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21679

Map-backed ActionForms - multiple select - object value conversion

[EMAIL PROTECTED] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|DUPLICATE                   |



------- Additional Comments From [EMAIL PROTECTED]  2003-11-13 23:05 -------
I've attached a patch for this, and it's fixed by using an ArrayList.  

Note: This will break anyone that has a scalar field value of String[].  This
should now be List.  It will be set as a String (if only one selected value came
in) or List (if more than one came in).  This is how I'd now fix this situation.

public class MyForm extends ActionForm {
   private List selectedList = null;

   public void setSelectedList(Object selectedList) {
      if (selectedList != null && selectedList instanceof String) {
         ArrayList list = new ArrayList(1);
         list.add(selectedList);
         this.selectedList = list;
      }
      else {
         this.selectedList = selectedList;
      }
   }

   public List getSelectedList() {
      return this.selectedList;
   }
}

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to