Author: fschumacher
Date: Wed Jul 26 19:40:51 2017
New Revision: 1803101

URL: http://svn.apache.org/viewvc?rev=1803101&view=rev
Log:
More (and correct) usage of new macro funclink

Modified:
    jmeter/trunk/xdocs/stylesheets/site_printable.vsl
    jmeter/trunk/xdocs/stylesheets/website-style.xsl
    jmeter/trunk/xdocs/usermanual/component_reference.xml

Modified: jmeter/trunk/xdocs/stylesheets/site_printable.vsl
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/xdocs/stylesheets/site_printable.vsl?rev=1803101&r1=1803100&r2=1803101&view=diff
==============================================================================
--- jmeter/trunk/xdocs/stylesheets/site_printable.vsl (original)
+++ jmeter/trunk/xdocs/stylesheets/site_printable.vsl Wed Jul 26 19:40:51 2017
@@ -331,7 +331,7 @@ Contributed by $id.getAttributeValue("na
 #end
 
 #macro (funclink $funclink)
-<a 
href="$relativePath/usermanual/functions.html#$funclink.getAttributeValue("name").replace($space,$udsc)">$funclink.getAttributeValue("name")</a>##
+<a 
href="$relativePath/usermanual/functions.html#$funclink.getAttributeValue("name").replace($space,$udsc).replace("(","").replace(")","")">$funclink.getAttributeValue("name")</a>##
 #end
 
 #macro (outputTag $tag)

Modified: jmeter/trunk/xdocs/stylesheets/website-style.xsl
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/xdocs/stylesheets/website-style.xsl?rev=1803101&r1=1803100&r2=1803101&view=diff
==============================================================================
--- jmeter/trunk/xdocs/stylesheets/website-style.xsl (original)
+++ jmeter/trunk/xdocs/stylesheets/website-style.xsl Wed Jul 26 19:40:51 2017
@@ -482,7 +482,7 @@
   <xsl:template name="funclink">
     <xsl:param name="name" />
     <a
-      href="{concat($relative-path, '/usermanual/functions.html#', 
translate(@name, ' ', '_'))}"
+      href="{concat($relative-path, '/usermanual/functions.html#', 
translate(@name, ' ()', '_'))}"
     >
       <xsl:value-of select="@name" />
     </a>

Modified: jmeter/trunk/xdocs/usermanual/component_reference.xml
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/xdocs/usermanual/component_reference.xml?rev=1803101&r1=1803100&r2=1803101&view=diff
==============================================================================
--- jmeter/trunk/xdocs/usermanual/component_reference.xml (original)
+++ jmeter/trunk/xdocs/usermanual/component_reference.xml Wed Jul 26 19:40:51 
2017
@@ -49,7 +49,7 @@
  <note>
  Several test elements use JMeter properties to control their behaviour.
  These properties are normally resolved when the class is loaded.
- This generally occurs before the test plan starts, so it's not possible to 
change the settings by using the <code><funclink 
name="__setProperty">__setProperty()</funclink></code> function.
+ This generally occurs before the test plan starts, so it's not possible to 
change the settings by using the <code><funclink 
name="__setProperty()"/></code> function.
 </note>
 <p>
 </p>
@@ -369,7 +369,7 @@ as a test plan created using a recorder
 For the <code>POST</code> and <code>PUT</code> method, if there is no file to 
send, and the name(s) of the parameter(s) are omitted,
 then the body is created by concatenating all the value(s) of the parameters.
 Note that the values are concatenated without adding any end-of-line 
characters.
-These can be added by using the <code>__char()</code> function in the value 
fields.
+These can be added by using the <code><funclink name="__char()"/></code> 
function in the value fields.
 This allows arbitrary bodies to be sent.
 The values are encoded if the encoding flag is set.
 See also the MIME Type above how you can control the <code>content-type</code> 
request header that is sent.
@@ -2033,7 +2033,7 @@ count to three, JMeter will send a total
                 element behaves slightly different.  Unless set to forever, it 
stops the test after
                 the given number of iterations have been done.</p>
                 <note>When using a function in this field, be aware it may be 
evaluated multiple times.
-                Example using <code>__Random</code> will evaluate it to a 
different value for each child samplers of Loop Controller and result into 
unwanted behaviour.</note></property>
+                Example using <code><funclink name="__Random"/></code> will 
evaluate it to a different value for each child samplers of Loop Controller and 
result into unwanted behaviour.</note></property>
 </properties>
 
 <example title="Looping Example" anchor="loop_example">
@@ -2255,7 +2255,7 @@ Please refer to the <complink name="Cons
         <note>
         No variables are made available to the script when the condition is 
interpreted as Javascript.
         If you need access to such variables, then select "<code>Interpret 
Condition as Variable Expression?</code>" and use
-        a <code>__jexl3</code>, <code>__groovy</code> or 
<code>__javaScript()</code> (discouraged for performance) function call. You 
can then use the objects "<code>vars</code>", "<code>log</code>", 
"<code>ctx</code>" etc. in the script.
+        a <code><funclink name="__jexl3"/></code>, <code><funclink 
name="__groovy"/></code> or <code><funclink name="__javaScript()"/></code> 
(discouraged for performance) function call. You can then use the objects 
"<code>vars</code>", "<code>log</code>", "<code>ctx</code>" etc. in the script.
         </note>
         <note>
         To test if a variable is undefined (or null) do the following, suppose 
var is named <code>myVar</code>, expression will be:
@@ -2272,7 +2272,7 @@ Please refer to the <complink name="Cons
     <property name="Interpret Condition as Variable Expression?" 
required="Yes">If this is selected, then the condition must be an expression 
that evaluates to "<code>true</code>" (case is ignored).
     For example, <code>${FOUND}</code> or <code>${__jexl3(${VAR} &gt; 
100)}</code>.
     Unlike the Javascript case, the condition is only checked to see if it 
matches "<code>true</code>" (case is ignored).
-    <note>Checking this and using <code>__jexl3</code> or 
<code>__groovy</code> function in Condition is advised for performances</note>
+    <note>Checking this and using <code><funclink name="__jexl3"/></code> or 
<code><funclink name="__groovy"/></code> function in Condition is advised for 
performances</note>
     </property>
     <property name="Evaluate for all children" required="Yes">
     Should condition be evaluated for all children?
@@ -2323,7 +2323,7 @@ This allows the use of JavaScript, BeanS
 <br></br>
 <note>
 Note that the condition is evaluated twice, once before starting sampling 
children and once at end of children sampling, so putting
-non idempotent functions in Condition (like <code>__counter</code>) can 
introduce issues.
+non idempotent functions in Condition (like <code><funclink 
name="__counter"/></code>) can introduce issues.
 </note>
 <br></br>
 For example:
@@ -3507,7 +3507,7 @@ By default, a Graphite implementation is
 <description>
     <p>
     CSV Data Set Config is used to read lines from a file, and split them into 
variables.
-    It is easier to use than the <code>__CSVRead()</code> and 
<code>__StringFromFile()</code> functions.
+    It is easier to use than the <code><funclink name="__CSVRead()"/></code> 
and <code><funclink name="__StringFromFile()"/></code> functions.
     It is well suited to handling large numbers of variables, and is also 
useful for testing with
     "random" and unique values.</p>
     <p>Generating unique random values at run-time is expensive in terms of 
CPU and memory, so just create the data
@@ -4202,7 +4202,7 @@ So you cannot reference variables which
 UDVs should not be used with functions that generate different results each 
time they are called.
 Only the result of the first function call will be saved in the variable. 
 </b>
-However, UDVs can be used with functions such as <code>__P()</code>, for 
example:
+However, UDVs can be used with functions such as <code><funclink 
name="__P()"/></code>, for example:
 </p>
 <source>
 HOST      ${__P(host,localhost)} 
@@ -4246,7 +4246,7 @@ You can reference variables defined in e
 <description>
 <p>
 The Random Variable Config Element is used to generate random numeric strings 
and store them in variable for use later.
-It's simpler than using <complink name="User Defined Variables"/> together 
with the <code>__Random()</code> function.
+It's simpler than using <complink name="User Defined Variables"/> together 
with the <code><funclink name="__Random()"/></code> function.
 </p>
 <p>
 The output variable is constructed by using the random number generator,


Reply via email to