Isn't XWorkList a sub-class of ArrayList? --- Jon D Cruz <[EMAIL PROTECTED]> wrote:
> > I've been wracking my brains on this issue for the > last day and wonder if > someone out there can help. > > *** I'm using an ArrayList<Parent> to populate a > CheckBoxList on my JSP. > *** The Parent object has an "id" and "name" field. > *** I'm using an ArrayList<String> to retrieve the > values that have been > selected. > *** I'm expecting to see an ArrayList<String> coming > back, but instead a > XWorkList is being returned. > > I've worked with Struts1 and WebWork before, and I > don't remember > using/seeing the XWorkList object before. > > I've tried using the ######-conversion.properties > process, but this will > only help convert the elements of the Collection. > > *** Is there a way to have an ArrayList returned > instead of the XWorkList? > > I have a feeling I'm missing something basic... > > The code that's in the Action: > > // Populate the checkboxlist with these... > public List<Parent> testList = new > ArrayList<Parent>(); > public ArrayList<Parent> testArrayList = new > ArrayList<Parent>(); > > // Retrieve the values selected from the form > public ArrayList<String> valuesList = new > ArrayList<String>(); > public ArrayList<String> valuesArrayList = new > ArrayList<String>(); > > //... Getters and Setters for the "values###" ... > ... > ... > > // Create the Parent objects to place in the > Lists > public void validate() { > > Parent parent1ForList = new Parent("Check > 1"); > Parent parent2ForList = new Parent("Check > 2"); > Parent parent3ForList = new Parent("Check > 3"); > > Parent parent1ForArrayList = new > Parent("Check 1"); > Parent parent2ForArrayList = new > Parent("Check 2"); > Parent parent3ForArrayList = new > Parent("Check 3"); > > testList.add(parent1ForList); > testList.add(parent2ForList); > testList.add(parent3ForList); > > testArrayList.add(parent1ForArrayList); > testArrayList.add(parent2ForArrayList); > testArrayList.add(parent3ForArrayList); > > } > > > The code that's in the JSP: > > CheckBoxList created from a "List": > <BR><BR> > <s:checkboxlist name="valuesList" list="testList" > listKey="id" > listValue="name"/> > > <BR><BR> > > CheckBoxList created from a "ArrayList": > <BR><BR> > <s:checkboxlist name="valuesArrayList" > list="testArrayList" listKey="id" > listValue="name"/> > > > What I'm getting back from "valueslist" and > "valuesArrayList" via > "getClass()": > > class com.opensymphony.xwork2.util.XWorkList > > > Thanks > -- > View this message in context: > http://www.nabble.com/-Struts2--CheckBoxList-returns-XWorkList-instead-of-ArrayList-tf4642221.html#a13259251 > Sent from the Struts - User mailing list archive at > Nabble.com. > > > --------------------------------------------------------------------- > 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]