Hi,

I am new to XForm, and need to use it to construct new metadata editor in
Muradora.  I stumbled upon this issue of creating a hierarchical dropdown
list.  I have an xml file contains the controlled vocabulary of the drop
down, and those values have parent-child relationship.  I googled on the
issue and found that Orbeon Xform supports something like this:

<xforms:select1 ref="instance('qssdl-instance')/educationLevel"
appearance="minimal">                        <xforms:label
class="mods-label">Education Level:</xforms:label>
<xforms:item>                            <xforms:label>Choose
One...</xforms:label>                            <xforms:value/>
</xforms:item>                        <xforms:itemset
nodeset="instance('vocabulary-instance')//(educationLevel|sub-educationLevel
)">                            <xforms:label ref="@label"/>
<xforms:value ref="@id"/>                        </xforms:itemset>
 </xforms:select1>

And my xml file contains data in the following format:

    <educationLevels>        <educationLevel id="Pre-Kindergarten"
label="Pre-Kindergarten" />        <educationLevel id="Elementary School"
label="Elementary School" />        <educationLevel id="Middle School"
label="Middle School" />        <educationLevel id="High School" label="High
School" />        <educationLevel id="Higher Education" label="Higher
Education">            <sub-educationLevel id="Undergraduate_Lower"
label="Undergraduate (Lower Division)" />            <sub-educationLevel
id="Undergraduate_Upper" label="Undergraduate (Upper Division)" />
<sub-educationLevel id="Technical Education_Lower" label="Technical
Education (Lower Division)" />            <sub-educationLevel id="Technical
Education_Upper)" label="Technical Education (Upper Division)" />
<sub-educationLevel id="Graduate_Professional" label="Graduate/Professional"
/>        </educationLevel>
  </educationLevels>

Why the actual browser picks up all the values, but it is not displayed in a
hierarchical fashion.  My questions are:

1. Has anyone tried this approach?  If so, what is issue with my code?
2. It seems that even this works, it can only support  up to 2 levels of
hierarchy.  Is there any other way to implement hierarchical (without level
limitation) dropdown in Xform?  Maybe separate dropdowns for different
levels?

Any suggestion or sample code is appreciated.

Thanks.

Jane


---------------------------------------------
Jane Wang
Computing and Network Services
ICPSR, University of Michigan
PO Box 1248
Ann Arbor, MI 48106-1248
Tel: 734-763-8992 
Email: [email protected]
---------------------------------------------
 


------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers

Reply via email to