ivelin 2002/09/28 12:43:07
Modified: src/webapp/samples/stylesheets/xmlform xmlform2html.xsl
Log:
added support for xforms HINT and HELP tags,
by Simon Price <[EMAIL PROTECTED]>
and Konstantin Piroumian <[EMAIL PROTECTED]>
Revision Changes Path
1.4 +11 -4
xml-cocoon2/src/webapp/samples/stylesheets/xmlform/xmlform2html.xsl
Index: xmlform2html.xsl
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/webapp/samples/stylesheets/xmlform/xmlform2html.xsl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- xmlform2html.xsl 27 Sep 2002 02:52:45 -0000 1.3
+++ xmlform2html.xsl 28 Sep 2002 19:43:06 -0000 1.4
@@ -21,6 +21,8 @@
author: Andrew Timberlake <[EMAIL PROTECTED]>, June 2002
author: Michael Ratliff, [EMAIL PROTECTED] <[EMAIL PROTECTED]>, May
2002
author: Torsten Curdt, [EMAIL PROTECTED], March 2002
+ author: Simon Price <[EMAIL PROTECTED]>, September 2002
+ author: Konstantin Piroumian <[EMAIL PROTECTED]>, September 2002
-->
@@ -60,6 +62,7 @@
<input name="{@ref}" type="textbox" value="{xf:value/text()}">
<!-- copy all attributes from the original markup, except for "ref" -->
<xsl:copy-of select="@*[not(name()='ref')]"/>
+ <xsl:apply-templates select="xf:hint"/>
</input>
</xsl:template>
@@ -67,6 +70,7 @@
<xsl:template match="xf:textarea">
<input name="{@ref}" type="textarea" value="{xf:value/text()}">
<xsl:copy-of select="@*[not(name()='ref')]"/>
+ <xsl:apply-templates select="xf:hint"/>
</input>
</xsl:template>
@@ -74,6 +78,7 @@
<xsl:template match="xf:password">
<input name="{@ref}" type="password" value="{xf:value/text()}">
<xsl:copy-of select="@*[not(name()='ref')]"/>
+ <xsl:apply-templates select="xf:hint"/>
</input>
</xsl:template>
@@ -91,6 +96,7 @@
<xsl:if test="xf:value/text() = 'true'">
<xsl:attribute name="checked"/>
</xsl:if>
+ <xsl:apply-templates select="xf:hint"/>
</input>
</xsl:template>
@@ -169,8 +175,13 @@
<!-- as a conventional Cocoon Action parameter of the form cocoon-action-*
-->
<input name="cocoon-action-{@id}" type="submit" value="{xf:caption/text()}">
<xsl:copy-of select="@*[not(name()='id')]"/>
+ <xsl:apply-templates select="xf:hint"/>
</input>
</xsl:template>
+
+ <xsl:template match="xf:hint">
+ <xsl:attribute name="title"><xsl:value-of select="."/></xsl:attribute>
+ </xsl:template>
<!-- copy all the rest of the markup which is not recognized above -->
@@ -183,8 +194,4 @@
</xsl:template>
</xsl:stylesheet>
-
-
-
-
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]