Writing code blocks The code blocks you create in the Server Behavior Builder are encapsulated in a server behavior, that appears in the Server Behaviors panel. The code can be any valid runtime code for the specified server model. For example, if you choose ColdFusion as the document type for your custom server behavior, then the code you write must be valid ColdFusion code that runs on a ColdFusion application server.
Entering code blocks You can create the code blocks either directly within the Server Behavior Builder, or you can copy and paste the code from other sources. Each code block you create in the Server Behavior Builder must be a single tag or script block. If you need to insert multiple tag blocks, split them into separate code blocks. Including Parameters@@parameterName@@
<@ if (expression1) @>
code block1
[<@ elseif (expression2) @>
code block2]*
[<@ else @>
code block3]
<@ endif @>
The square brackets ([ ]) denote optional code and the asterisk (*) denotes
zero or more instances. The condition expression is any valid JavaScript condition
expression, and may contain server behavior parameters. For more information,
see Making code blocks conditional.
If you want the code block, or a portion of a code block, to be repeated a number of times, use the following syntax:
<@ loop (@@param1@@,@@param2@@) @>
code block
<@ endloop @>
The loop directive takes a comma-separated list of parameter arrays as arguments.
The repeating text will be duplicated n times, where n is the length of the
parameter array arguments. If more than one parameter array argument is specified,
all the arrays must have the same length. On the ith evaluation of the loop,
the ith elements of the parameter arrays replace the associated parameter instances
in the code block. For more information, see Repeating code blocks.
1 2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 422