Date: Tuesday June 24, 2003 @ 11:15 Author: matt Update of /home/cvs/AxKit-XSP-PerForm/stylesheets In directory ted.sergeant.org:/home/matt/Perl/AxKit-XSP-PerForm/stylesheets
Modified Files: perform_html.xsl Log Message: Reformat paragraphs Added onchange/onclick support Added disabled support Log: PR: Index: perform_html.xsl =================================================================== RCS file: /home/cvs/AxKit-XSP-PerForm/stylesheets/perform_html.xsl,v retrieving revision 1.7 retrieving revision 1.8 diff -b -u -r1.7 -r1.8 --- perform_html.xsl 2002/11/05 22:45:47 1.7 +++ perform_html.xsl 2003/06/24 10:15:33 1.8 @@ -4,6 +4,22 @@ version="1.0" > +<!-- +This stylesheet is not meant to be used in isolation. Either use it as part +of a pipeline (in which case uncomment the below default template for +'*|@*'), or <xsl:import> or <xsl:include> it into your own stylesheet. +--> + +<!-- Commented out for use in <xsl:import> rather than a pipeline --> +<!-- +<xsl:template match="*|@*"> + <xsl:copy> + <xsl:apply-templates select="@*"/> + <xsl:apply-templates/> + </xsl:copy> +</xsl:template> +--> + <xsl:template match="formerrors"> <xsl:apply-templates select="..//error"/> </xsl:template> @@ -25,7 +41,13 @@ name="[EMAIL PROTECTED]|[EMAIL PROTECTED]|index}" value="[EMAIL PROTECTED]|value}" size="[EMAIL PROTECTED]|width}" - maxlength="[EMAIL PROTECTED]|maxlength}" /> + maxlength="[EMAIL PROTECTED]|maxlength}"> + <xsl:if test="@disabled or disabled"><xsl:attribute + name="disabled">disabled</xsl:attribute></xsl:if> + <xsl:if test="@onchange or onchange"> + <xsl:attribute name="onchange"><xsl:value-of select="@onchange|onchange"/></xsl:attribute> + </xsl:if> + </input> <xsl:apply-templates select="error"/> </xsl:template> @@ -35,7 +57,13 @@ name="[EMAIL PROTECTED]|[EMAIL PROTECTED]|index}" value="[EMAIL PROTECTED]|value}" size="[EMAIL PROTECTED]|width}" - maxlength="[EMAIL PROTECTED]|maxlength}" /> + maxlength="[EMAIL PROTECTED]|maxlength}"> + <xsl:if test="@disabled or disabled"><xsl:attribute + name="disabled">disabled</xsl:attribute></xsl:if> + <xsl:if test="@onchange or onchange"> + <xsl:attribute name="onchange"><xsl:value-of select="@onchange|onchange"/></xsl:attribute> + </xsl:if> + </input> <xsl:apply-templates select="error"/> </xsl:template> @@ -45,6 +73,11 @@ name="[EMAIL PROTECTED]|[EMAIL PROTECTED]|index}" value="[EMAIL PROTECTED]|value}"> <xsl:if test="@checked = 'checked' or checked = 'checked'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> + <xsl:if test="@disabled or disabled"><xsl:attribute + name="disabled">disabled</xsl:attribute></xsl:if> + <xsl:if test="@onclick or onclick"> + <xsl:attribute name="onclick"><xsl:value-of select="@onclick|onclick"/></xsl:attribute> + </xsl:if> </input> <xsl:apply-templates select="error"/> </xsl:template> @@ -53,7 +86,13 @@ <input type="submit" name="[EMAIL PROTECTED]|[EMAIL PROTECTED]|index}" - value="[EMAIL PROTECTED]|value}" /> + value="[EMAIL PROTECTED]|value}"> + <xsl:if test="@disabled or disabled"><xsl:attribute + name="disabled">disabled</xsl:attribute></xsl:if> + <xsl:if test="@onclick or onclick"> + <xsl:attribute name="onclick"><xsl:value-of select="@onclick|onclick"/></xsl:attribute> + </xsl:if> + </input> <xsl:apply-templates select="error"/> </xsl:template> @@ -75,6 +114,11 @@ <xsl:template match="single_select"> <select name="[EMAIL PROTECTED]|[EMAIL PROTECTED]|index}"> + <xsl:if test="@disabled or disabled"><xsl:attribute + name="disabled">disabled</xsl:attribute></xsl:if> + <xsl:if test="@onchange or onchange"> + <xsl:attribute name="onchange"><xsl:value-of select="@onchange|onchange"/></xsl:attribute> + </xsl:if> <xsl:apply-templates select="options/option"/> </select> <xsl:apply-templates select="error"/> @@ -82,6 +126,11 @@ <xsl:template match="multi_select"> <select multiple="multiple" name="[EMAIL PROTECTED]|[EMAIL PROTECTED]|index}"> + <xsl:if test="@disabled or disabled"><xsl:attribute + name="disabled">disabled</xsl:attribute></xsl:if> + <xsl:if test="@onclick or onclick"> + <xsl:attribute name="onclick"><xsl:value-of select="@onclick|onclick"/></xsl:attribute> + </xsl:if> <xsl:apply-templates select="options/option"/> </select> <xsl:apply-templates select="error"/> @@ -90,6 +139,11 @@ <xsl:template match="textarea"> <textarea name="[EMAIL PROTECTED]|[EMAIL PROTECTED]|index}" cols="[EMAIL PROTECTED]|cols}" rows="[EMAIL PROTECTED]|rows}"> <xsl:if test="@wrap|wrap"><xsl:attribute name="wrap">physical</xsl:attribute></xsl:if> + <xsl:if test="@disabled or disabled"><xsl:attribute + name="disabled">disabled</xsl:attribute></xsl:if> + <xsl:if test="@onchange or onchange"> + <xsl:attribute name="onchange"><xsl:value-of select="@onchange|onchange"/></xsl:attribute> + </xsl:if> <xsl:value-of select="@value|value"/> </textarea> <br /> <xsl:apply-templates select="error"/>