|
128 | 128 |
|
129 | 129 | <li> |
130 | 130 | <a href="{$entry-url}"> |
131 | | - <xsl:value-of select="@name"/>( |
132 | | - <xsl:if test="signature/argument"> |
133 | | - <xsl:text> </xsl:text> |
134 | | - <xsl:for-each select="signature[1]/argument"> |
135 | | - <xsl:if test="@optional">[<xsl:text> </xsl:text></xsl:if> |
136 | | - <xsl:if test="position() > 1"> |
137 | | - <xsl:text>, </xsl:text> |
138 | | - </xsl:if> |
139 | | - <xsl:value-of select="@name"/> |
140 | | - <xsl:if test="@optional"><xsl:text> </xsl:text>]</xsl:if> |
141 | | - <xsl:text> </xsl:text> |
142 | | - </xsl:for-each> |
143 | | - <xsl:text> </xsl:text> |
144 | | - </xsl:if>) |
| 131 | + <xsl:for-each select="signature[1]"> |
| 132 | + <xsl:call-template name="method-signature"> |
| 133 | + <xsl:with-param name="method-name" select="$entry-name"/> |
| 134 | + </xsl:call-template> |
| 135 | + </xsl:for-each> |
145 | 136 | </a> |
146 | 137 |
|
147 | 138 | <ul> |
148 | 139 | <xsl:for-each select="signature"> |
149 | 140 | <li> |
150 | | - <xsl:variable name="method-sig-arg-num" select="count(argument)"/> |
151 | | - <xsl:if test="not(contains($entry-name, '.')) and $entry-name != 'jQuery'">.</xsl:if> |
152 | | - <xsl:value-of select="$entry-name"/>( |
153 | | - <xsl:if test="argument"> |
154 | | - <xsl:text> </xsl:text> |
155 | | - <xsl:for-each select="argument"> |
156 | | - <xsl:if test="@optional"> [</xsl:if> |
157 | | - <xsl:if test="position() > 1"> |
158 | | - <xsl:text>, </xsl:text> |
159 | | - </xsl:if> |
160 | | - <xsl:value-of select="@name"/> |
161 | | - <xsl:if test="@optional">] </xsl:if> |
162 | | - </xsl:for-each> |
163 | | - <xsl:text> </xsl:text> |
164 | | - </xsl:if>) |
| 141 | + <xsl:call-template name="method-signature"> |
| 142 | + <xsl:with-param name="method-name" select="$entry-name"/> |
| 143 | + </xsl:call-template> |
165 | 144 | </li> |
166 | 145 | </xsl:for-each> |
167 | 146 | </ul> |
168 | 147 | </li> |
169 | 148 | </xsl:template> |
170 | 149 |
|
| 150 | +<xsl:template name="method-signature"> |
| 151 | + <xsl:param name="method-name"/> |
| 152 | + |
| 153 | + <xsl:if test="not(contains($method-name, '.')) and $method-name != 'jQuery'">.</xsl:if> |
| 154 | + <xsl:value-of select="$method-name"/>( |
| 155 | + <xsl:if test="argument"> |
| 156 | + <xsl:for-each select="argument"> |
| 157 | + <xsl:text> </xsl:text> |
| 158 | + <xsl:if test="@optional">[</xsl:if> |
| 159 | + <xsl:if test="position() > 1"><xsl:text>, </xsl:text></xsl:if> |
| 160 | + <xsl:value-of select="@name"/> |
| 161 | + <xsl:if test="@optional"><xsl:text> ]</xsl:text></xsl:if> |
| 162 | + </xsl:for-each> |
| 163 | + <xsl:text> </xsl:text> |
| 164 | + </xsl:if>) |
| 165 | +</xsl:template> |
| 166 | + |
171 | 167 | <!-- examples --> |
172 | 168 | <xsl:template match="example"> |
173 | 169 | <xsl:param name="entry-index"/> |
|
367 | 363 | <xsl:choose> |
368 | 364 | <xsl:when test="$entry-type='method'"> |
369 | 365 | <span class="name"> |
370 | | - <xsl:if test="not(contains($entry-name, '.')) and not(contains($entry-name, '{')) and $entry-name != 'jQuery'">.</xsl:if> |
371 | | - <xsl:value-of select="@name"/> |
372 | | - <xsl:text>(</xsl:text> |
373 | | - <xsl:if test="signature/argument"><xsl:text> </xsl:text> |
374 | | - <xsl:variable name="sig-arg-num" select="count(signature[1]/argument)"/> |
375 | | - <xsl:for-each select="signature[1]/argument"> |
376 | | - <xsl:if test="@optional"> [</xsl:if> |
377 | | - <xsl:if test="position() > 1"> |
378 | | - <xsl:text>, </xsl:text> |
379 | | - </xsl:if> |
380 | | - <xsl:value-of select="@name"/> |
381 | | - <xsl:if test="@optional">] </xsl:if> |
382 | | - </xsl:for-each> |
383 | | - <xsl:text> </xsl:text> |
384 | | - </xsl:if> |
385 | | - <xsl:text>)</xsl:text> |
| 366 | + <xsl:for-each select="signature[1]"> |
| 367 | + <xsl:call-template name="method-signature"> |
| 368 | + <xsl:with-param name="method-name" select="$entry-name"/> |
| 369 | + </xsl:call-template> |
| 370 | + </xsl:for-each> |
386 | 371 | </span> |
387 | 372 | <xsl:text> </xsl:text> |
388 | 373 | <span class="returns"> |
|
0 commit comments