RE: xform:selectMany

Hi Torsten,

you are spot-on with your question. This is one of the current topics of
discussion. There are several solutions possible. Our favorites as of
this writing are:

 - if there is no Schema:

<xform:instance>
  <poll>
    <interests>reading music</interests>
  </poll>
</xform:instance>
(unfortunately, there is no alternative to using a Schema list type in
this context.)

 - if there is a Schema, there is an opportunity to define poll as an
enumeration. Then we can create something like:

<xform:instance>
  <poll>
    <interests>reading</interests>
    <interests>music</interests>
  </poll>
</xform:instance>

What do you think about this solution?

Josef

> -----Original Message-----
> From: Torsten Curdt [mailto:tcurdt@dff.st]
> Sent: Monday, August 13, 2001 11:00 AM
> To: www-forms@w3.org
> Subject: xform:selectMany
> 
> 
> I couldn't find it in the current WD.
> 
> How does a "selectMany" selection look like in the instance data?
> 
>  <xform:instance>
>    <poll>
>      <interests/>
>    </poll>
>  </xform:instance>
> 
>  <xform:selectMany ref="poll/interests" xform="..">
>    <choices>
>      <item value="reading">Reading</item>
>      <item value="music">Music</item>
>      <item value="sports">Sports</item>
>    </choices>
>  </xform:selectMany>
> 
> I was guessing the following:
> 
>  <xform:instance>
>    <poll>
>      <interests>
>        <choices>
>          <item value="reading">Reading</item>
>          <item value="music">Music</item>
>        </choices>
>      </interests>
>    </poll>
>  </xform:instance>
> 
> ...for only the first two options selected.
> 
> I would also like to add that building a standard
> xform2html.xsl stylesheet is not quite as easy as
> expected. Up to now I don't even see another
> way but using xslt-extension functions for an
> implementation. (Problem is the evaluation of the
> binding)
> 
> Providing a standard xform2html.xsl would a nice
> thing to have...
> --
> Torsten
> 
> 

Received on Tuesday, 14 August 2001 11:45:14 UTC