|
Subject: [xsl] Select drop down, better generlized way? From: Mattison <peacock@xxxxxxxxx> Date: Fri, 22 Aug 2003 15:17:30 -0400 (EDT) |
Greetings
I'm looking for a better more generalized way to handle html drop down
listboxes. Currently I'm writing code much like below, where I create a
seperate template for each drop down, altering the XPath to the xml
list of label/values ("Status"), name of the select control (status_id),
and initial value for the control ("/Page/Data/Edit/status_id").
The xsl looks like this:
<xsl:apply-templates select="Status" />
...
<xsl:template match="Status">
<select name="status_id">
<option value=""></option>
<xsl:for-each select="Option">
<option>
<xsl:if test="value = /Page/Data/Edit/status_id">
<xsl:attribute name="selected">1</xsl:attribute>
</xsl:if>
<xsl:attribute name="value">
<xsl:value-of select="value" />
</xsl:attribute>
<xsl:value-of select="label" />
</option>
</xsl:for-each>
</select>
</xsl:template>
xml:
<Status>
<Option>
<label>Pretest</label><value>4</value>
</Option>
<Option>
<label>Test</label><value>3</value>
</Option>
</Status>
I'm hoping there is a way to write a single template where I can call it
several places and somehow pass different values for those three
variables each time. Any suggestions?
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Mattison Narramore peacock@xxxxxxxxx +
+-----------------------------------------------------------------+
+ The most likely way for the world to be destroyed, most experts +
+ agree, is by accident. That's where we come in; we're computer +
+ professionals. We cause accidents. +
+ -Nathaniel Borenstein +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] newbie question about str, Michael Kay | Thread | [xsl] two column table with alterna, nicholse |
| Re: [xsl] numbering and document(), W. Eliot Kimber | Date | RE: [xsl] Siblings to child - Hiera, Todd Kleine |
| Month |