Adobe 38040334 Extending Dreamweaver - Page 209

A simple example of creating a new tag editor

Page 209 highlights

DREAMWEAVER CS3 203 Extending Dreamweaver Tag category.reference category.icon category.id Description Mandatory/Optional Value describes the language, topic, and subtopic to display in the Tag Optional (desc and info section. reference are mutually exclusive) Value is a relative path to an icon GIF. Optional Any string that is different from the category.id attributes of other categories in this file. Mandatory The following table lists the attributes of the element tag, which represents the tag to insert: Attribute element.name element.value element.desc element.reference element.id Description Mandatory/Optional Value appears as a List view item. Mandatory Value that is either placed directly into the code or a parameter that passes into visual dialog boxes. Mandatory Value is an HTML string and appears in the incorporated Reference panel. If not specified, the reference attribute displays reference content in the incorporated Reference panel. Optional (desc and reference are mutually exclusive) As many as three strings separated by commas that describe the language, topic, and subtopic, respectively. This information appears in the Reference panel. The first string is mandatory. The second string is mandatory for the element tag only; optional for category and tclibrary tags. The third string is optional. Optional (desc and reference are mutually exclusive) Any string that is different from the element.id attributes of other Optional elements in this file. A simple example of creating a new tag editor The examples in this section use cfweather, a hypothetical ColdFusion tag designed to extract the current temperature from a weather database, to illustrate the steps necessary to create a new tag editor. The attributes for the cfweather tag are described in the following table: Attribute zip tempaturescale Description A five-digit ZIP code The temperature scale (Celsius or Farhenheit) You create this new tag editor by performing the following steps: • "Registering the tag in the tag library" on page 204 • "Creating a tag definition (VTML) file" on page 204 • "Creating a tag editor UI" on page 205 • "Adding a tag to Tag Chooser" on page 207

  • 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
203
The following table lists the attributes of the
element
tag, which represents the tag to insert:
A simple example of creating a new tag editor
The examples in this section use
cfweather
, a hypothetical ColdFusion tag designed to extract the current temper-
ature from a weather database, to illustrate the steps necessary to create a new tag editor.
The attributes for the
cfweather
tag are described in the following table:
You create this new tag editor by performing the following steps:
“Registering the tag in the tag library” on page 204
“Creating a tag definition (VTML) file” on page 204
“Creating a tag editor UI” on page 205
“Adding a tag to Tag Chooser” on page 207
category.reference
Value describes the language, topic, and subtopic to display in the Tag
info section.
Optional (
desc
and
reference
are mutually
exclusive)
category.icon
Value is a relative path to an icon GIF.
Optional
category.id
Any string that is different from the
category.id
attributes of
other categories in this file.
Mandatory
Attribute
Description
Mandatory/Optional
element.name
Value appears as a List view item.
Mandatory
element.value
Value that is either placed directly into the code or a parameter that
passes into visual dialog boxes.
Mandatory
element.desc
Value is an HTML string and appears in the incorporated Reference
panel. If not specified, the
reference
attribute displays reference
content in the incorporated Reference panel.
Optional
(
desc
and
reference
are
mutually exclusive)
element.reference
As many as three strings separated by commas that describe the
language, topic, and subtopic, respectively. This information appears in
the Reference panel. The first string is mandatory. The second string is
mandatory for the
element
tag only; optional for
category
and
tclibrary
tags. The third string is optional.
Optional
(
desc
and
reference
are
mutually exclusive)
element.id
Any string that is different from the
element.id
attributes of other
elements in this file.
Optional
Attribute
Description
zip
A five-digit ZIP code
tempaturescale
The temperature scale (Celsius or Farhenheit)
Tag
Description
Mandatory/Optional