Adobe 38040334 Extending Dreamweaver - Page 270

<insertText> attributes

Page 270 highlights

DREAMWEAVER CS3 264 Extending Dreamweaver Value The value is the text to insert in the document. If any parts of the text need customizing, they can be passed in later as parameters. Arguments should be embedded within two at (@@) signs. Because this text can interfere with the EDML structure, it should use the CDATA construct, as shown in the following example: ]]> When the text is inserted, the @@recordset@@ argument is replaced by a recordset name that the user supplies. For more information on conditional and repeating code blocks, see "Adding Custom Server Behaviors" in Getting Started with Dreamweaver. attributes The following items are valid attributes of the insertText tag. location Description This attribute specifies where the participant text should be inserted. The insert location is related to the whereToSearch attribute of the searchPatterns tag, so be sure to set both carefully (see "whereToSearch" on page 266). Parent insertText Type Attribute. Required Yes. Values aboveHTML[+weight], belowHTML[+weight], beforeSelection, replaceSelection, wrapSelection, afterSelection, beforeNode, replaceNode, afterNode, firstChildOfNode, lastChildOfNode, nodeAttribute[+attribute] • The aboveHTML[+weight] value inserts the text above the HTML tag (suitable only for server code). The weight can be an integer from 1 to 99 and is used to preserve relative order among different participants. By convention, recordsets have a weight of 50, so if a participant refers to recordset variables, it needs a heavier weight, such as 60, so the code is inserted below the recordset, as shown in the following example: If no weight is provided, it is internally assigned a weight of 100 and is added below all specifically weighted participants, as shown in the following example: • The belowHTML[+weight] value is similar to the aboveHTML value, except that participants are added below the closing /HTML tag. • The beforeSelection value inserts the text before the current selection or insertion point. If there is no selection, it inserts the text at the end of the body tag.

  • 1
  • 2
  • 3
  • 4
  • 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
  • 33
  • 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
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385

DREAMWEAVER CS3
Extending Dreamweaver
264
Value
The value is the text to insert in the document. If any parts of the text need customizing, they can be passed in later
as parameters. Arguments should be embedded within two at (
@@
) signs. Because this text can interfere with the
EDML structure, it should use the
CDATA
construct, as shown in the following example:
<insertText location="aboveHTML">
<![CDATA[<%= @@recordset@@).cursorType %>]]>
</insertText>
When the text is inserted, the
@@recordset@@
argument is replaced by a recordset name that the user supplies. For
more information on conditional and repeating code blocks, see “Adding Custom Server Behaviors” in
Getting
Started with Dreamweaver
.
<insertText> attributes
The following items are valid attributes of the
insertText
tag.
location
Description
This attribute specifies where the participant text should be inserted. The insert location is related to the
whereToSearch
attribute of the
searchPatterns
tag, so be sure to set both carefully (see “whereToSearch” on
page 266).
Parent
insertText
Type
Attribute.
Required
Yes.
Values
aboveHTML
[+
weight
]
,
belowHTML
[+
weight
]
,
beforeSelection
,
replaceSelection
,
wrapSelection
,
afterSelection
,
beforeNode
,
replaceNode
,
afterNode
,
firstChildOfNode
,
lastChildOfNode
,
nodeAttribute
[+
attribute
]
The
aboveHTML
[+
weight
]
value inserts the text above the
HTML
tag (suitable only for server code). The weight
can be an integer from
1
to
99
and is used to preserve relative order among different participants. By convention,
recordsets have a weight of
50
, so if a participant refers to recordset variables, it needs a heavier weight, such as
60
, so the code is inserted below the recordset, as shown in the following example:
<insert location="aboveHTML+60">
If no weight is provided, it is internally assigned a weight of
100
and is added below all specifically weighted partic-
ipants, as shown in the following example:
<insert location="aboveHTML">
The
belowHTML
[+
weight
]
value is similar to the
aboveHTML
value, except that participants are added below the
closing
/HTML
tag.
The
beforeSelection
value inserts the text before the current selection or insertion point. If there is no
selection, it inserts the text at the end of the
body
tag.