My xml data looks something like:

<student>
  <id>43</id>
  <name>Bill Salvucci</name>
  <courses>
    <course>
      <id>1</id>
      <name>biology</name?
    </course>
    <course>
      <id>5</id>
      <name>calculus</name?
    </course>
  </courses>
</student>


StudentDataSource:

  DataSourceField idField = new DataSourceTextField("id", "Id");
  idField.setPrimaryKey(true);
  idField.setCanEdit(false);
  idField.setHidden(true);

  ...

  DataSourceField courseIdField =
                                new DataSourceTextField("courseId", "Course");
  courseIdField.setMultiple(true);
  courseIdField.setForeignKey("CourseDataSource.id");
  courseIdField.setValueXPath("/courses/course/id");



form:

  final SelectItem courseItem = new SelectItem("courseId");
  courseItem.setTitle("Courses");
  courseItem.setOptionDataSource(CourseDataSource.getInstance());
  courseItem.setMultiple(true);
  courseItem.setValueField("id");
  courseItem.setDisplayField("name");
  //do the fetch and setValueMap


If I select a single course, all is well. I end up with xml that looks
like:

<student>
  <id>43</id>
  <name>Bill Salvucci</name>
  <courses>
    <course>
      <id>1</id>
    </course>
  </courses>
</student>


When I pick more than one, I expect to get xml like:

<student>
  <id>43</id>
  <name>Bill Salvucci</name>
  <courses>
    <course>
      <id>1</id>
    </course>
    <course>
      <id>5</id>
    </course>
  </courses>
</student>


but instead, I get:

<student>
  <id>43</id>
  <name>Bill Salvucci</name>
  <courses>
    <course>
      <id>1,5</id>
    </course>
  </courses>
</student>

I'm sure this is very simple, but I can't seem to find an example of a
multiselect binding.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to