Skip to content

Commit 4871ca8

Browse files
committed
Added support for widget method examples.
1 parent e0950f0 commit 4871ca8

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

tasks/jquery-xml/entries2html-base.xsl

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
<xsl:variable name="version-category-links" select="false()"/>
66
<!-- Set this to false to prevent prefixing method names with a dot -->
77
<xsl:variable name="method-prefix-dot" select="true()"/>
8+
<!-- Set this to false to prevent widget method examples from being generated -->
9+
<xsl:variable name="widget-method-examples" select="true()"/>
810

911
<xsl:template match="/">
1012
<script>{
@@ -372,7 +374,6 @@
372374
<xsl:variable name="method-name" select="@name"/>
373375
<xsl:variable name="method-position" select="position()"/>
374376
<div id="method-{$method-name}">
375-
376377
<xsl:for-each select="signature | self::node()[count(signature) = 0]">
377378
<div>
378379
<xsl:attribute name="class">
@@ -387,6 +388,31 @@
387388
<xsl:with-param name="method-name" select="$method-name"/>
388389
</xsl:call-template>
389390
</div>
391+
392+
<xsl:if test="$widget-method-examples">
393+
<div>
394+
<strong>Code examples:</strong>
395+
396+
<p>Invoke the <xsl:value-of select="@name"/> method:</p>
397+
<pre><code>
398+
<xsl:if test="@example-return-var">
399+
<xsl:text>var </xsl:text>
400+
<xsl:value-of select="@example-return-var"/>
401+
<xsl:text> = </xsl:text>
402+
</xsl:if>
403+
<xsl:text>$( ".selector" ).</xsl:text>
404+
<xsl:value-of select="$entry-name"/>
405+
<xsl:text>( "</xsl:text>
406+
<xsl:value-of select="$method-name"/>
407+
<xsl:text>"</xsl:text>
408+
<xsl:if test="@example-params">
409+
<xsl:text>, </xsl:text>
410+
<xsl:value-of select="@example-params"/>
411+
</xsl:if>
412+
<xsl:text> );</xsl:text>
413+
</code></pre>
414+
</div>
415+
</xsl:if>
390416
</xsl:for-each>
391417
</div>
392418
</xsl:for-each>

0 commit comments

Comments
 (0)