Adobe 38040334 Extending Dreamweaver - Page 152

Menu commands

Page 152 highlights

DREAMWEAVER CS3 146 Extending Dreamweaver • Server behaviors (listed in the Plus (+) pop-up menu on the Server Behaviors panel) are specified in ServerBehaviors.xml files, in subfolders of the ServerBehaviors folder. • Server formats (listed in the Plus (+) pop-up menu in the Edit Format List dialog box) are specified in ServerFormats.xml files, in subfolders of the ServerFormats folder. • Items in the formats pop-up menu for a binding in the Bindings panel are specified in Formats.xml files, in subfolders of the ServerFormats folder. You can add entries to this menu from inside Dreamweaver by using the Add Format dialog box. • The Tag Library Editor dialog box menu commands are specified in the TagLibraries/TagImporters/TagImporters.xml file. • Menu commands for parameters in the Generate Behavior dialog box, which is part of the Server Behavior Builder, are specified in Shared/Controls/String Menu/Controls.xml. • Items for context menus associated with ColdFusion Components are specified in Components/ColdFusion/CFCs/CFCsMenus.xml. • Items for context menus associated with ColdFusion data sources are specified in Components/ColdFusion/DataSources/DataSourcesMenus.xml. • Items for context menus associated with JavaBeans are specified in Components/Jsp/JavaBeans/ JavaBeanMenus.xml. • Items for context menus associated with various server components are specified in XML files, in subfolders of the Components folder. Menu commands Menu commands make menus more flexible and dynamic. As with regular commands, menu commands can perform almost any kind of edit to the current document, other open documents, or any HTML document on a local drive. The menu commands API expands the regular commands API to accomplish several tasks that are related to displaying and calling the command from the menu system. Menu commands are HTML files that are referenced in the file attribute of a menuitem tag in the menus.xml file. The body section of a menu commands file can contain an HTML form that accepts options for the command (for example, how a table should be sorted and by which column). The head section of a menu commands file contains JavaScript functions that process form input from the body section and control the edits to the user's document. Menu commands are stored in the Configuration/Menus folder inside the Dreamweaver application folder. The following table lists the files you use to create a menu command. Path Configuration/Menus/ Configuration/Menus/ File menus.xml commandname.htm Description Contains a structured list of menu bars, menus, menu commands, separators, shortcut lists, and keyboard shortcuts. Modify this file to add new menus and menu commands. Contains the functions required by the menu command. Note: If you add custom menu commands to Dreamweaver, add them at the top level of the Menus folder or create a subfolder. The MM folder is reserved for the menu commands that come with Dreamweaver.

  • 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
146
Server behaviors (listed in the Plus (+) pop-up menu on the Server Behaviors panel) are specified in ServerBe-
haviors.xml files, in subfolders of the ServerBehaviors folder.
Server formats (listed in the Plus (+) pop-up menu in the Edit Format List dialog box) are specified in
ServerFormats.xml files, in subfolders of the ServerFormats folder.
Items in the formats pop-up menu for a binding in the Bindings panel are specified in Formats.xml files, in
subfolders of the ServerFormats folder. You can add entries to this menu from inside Dreamweaver by using the
Add Format dialog box.
The Tag Library Editor dialog box menu commands are specified in the
TagLibraries/TagImporters/TagImporters.xml file.
Menu commands for parameters in the Generate Behavior dialog box, which is part of the Server Behavior
Builder, are specified in Shared/Controls/String Menu/Controls.xml.
Items for context menus associated with ColdFusion Components are specified in
Components/ColdFusion/CFCs/CFCsMenus.xml.
Items for context menus associated with ColdFusion data sources are specified in
Components/ColdFusion/DataSources/DataSourcesMenus.xml.
Items for context menus associated with JavaBeans are specified in Components/Jsp/JavaBeans/
JavaBeanMenus.xml.
Items for context menus associated with various server components are specified in XML files, in subfolders of
the Components folder.
Menu commands
Menu commands make menus more flexible and dynamic. As with regular commands, menu commands can
perform almost any kind of edit to the current document, other open documents, or any HTML document on a local
drive. The menu commands API expands the regular commands API to accomplish several tasks that are related to
displaying and calling the command from the menu system.
Menu commands are HTML files that are referenced in the
file
attribute of a
menuitem
tag in the menus.xml file.
The body section of a menu commands file can contain an HTML form that accepts options for the command (for
example, how a table should be sorted and by which column). The head section of a menu commands file contains
JavaScript functions that process form input from the body section and control the edits to the user’s document.
Menu commands are stored in the Configuration/Menus folder inside the Dreamweaver application folder.
The following table lists the files you use to create a menu command.
Note:
If you add custom menu commands to Dreamweaver, add them at the top level of the Menus folder or create a
subfolder. The MM folder is reserved for the menu commands that come with Dreamweaver.
Path
File
Description
Configuration/Menus/
menus.xml
Contains a structured list of menu bars, menus,
menu commands, separators, shortcut lists, and
keyboard shortcuts. Modify this file to add new
menus and menu commands.
Configuration/Menus/
commandname.
htm
Contains the functions required by the menu
command.