Adobe 38040334 Extending Dreamweaver - Page 372

The MM folder

Page 372 highlights

DREAMWEAVER CS3 366 Extending Dreamweaver File SQLStatementClass.js tagDialogsCmn.js TagEditClass.js TreeControlClass.js XMLPropSheetClass.js Description Contains functions that let you create and edit SQL statements, such as SELECT, INSERT, UPDATE, and DELETE, and stored procedure statements. Contains functions that help you develop custom tag dialog boxes. The methods of the tagDialog object defined in this file modify attributes and values for a particular tag. Contains functions that edit tags without changing the DOM of the current page. The methods of the TagEdit object defined in this file get and set a tag's value, attributes, and children. Contains functions that manage a tree control within Dreamweaver. The methods of the TreeControl object defined in this file get, set, and arrange values in a tree. You attach this class to a special MM:TREECONTROL tag in your HTML to manage the tree control functionality. Contains functions that manage the location and values of an XML property sheet. The MM folder The MM folder contains the shared scripts, images, and classes used by the extensions that come with Dreamweaver, including the scripts for building a navigation bar, specifying preload calls, and the defining the shortcut key definitions. The Scripts subfolder The Scripts subfolder contains the following utility functions: File CFCutilities.js event.js FlashObjects.js insertFireworksHTML.js jumpMenuUI.js keyCodes.js navBar.js NBInit.js pageEncodings.js preload.js RecordsetDialogClass.js Description Contains utility functions related to Macromedia ColdFusion components. Functions parse attributes from within the opening tag of a given node, parse a CFC tree, get the current URL DOM, get the CFC DOM, and more. Contains functions to register events, notify parties of events from the menus.xml file, and add event notifiers to the menus.xml file. Contains functions that update a color picker, check for hex color, check for an absolute link, add an extension to a filename, generate error messages, set Flash attributes, check a link for Flash object, and so on. Contains functions to insert Adobe Fireworks CS3 HTML code into Dreamweaver documents. Functions check whether current document is a Fireworks document, insert Fireworks HTML at insertion point, update a Fireworks style block to Dreamweaver, and more. Also contains related utility functions. Contains functions for use with the jump menu object and jump menu behavior. Functions populate menu options, create an option label, add an option, delete an option, and so on. Contains an array of keyboard key codes. Contains classes and functions for working with a navigation bar and navigation bar elements. Includes functions to add, remove, and manipulate navigation bar elements. Contains functions related to navigation bar image behaviors. Defines various language codes. Contains functions for adding and deleting preload-image calls to the BODY/onLoad MM_preloadImages handler. Contains the static class and functions to display the recordset server behaviors UI. Functions determine which interface, simple or advanced, to display. Also, houses functionality shared between the UI implementations and mediates switches between the UIs.

  • 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
366
The MM folder
The MM folder contains the shared scripts, images, and classes used by the extensions that come with Dreamweaver,
including the scripts for building a navigation bar, specifying preload calls, and the defining the shortcut key defini-
tions.
The Scripts subfolder
The Scripts subfolder contains the following utility functions:
SQLStatementClass.js
Contains functions that let you create and edit SQL statements, such as
SELECT
,
INSERT
,
UPDATE
,
and
DELETE
, and stored procedure statements.
tagDialogsCmn.js
Contains functions that help you develop custom tag dialog boxes. The methods of the
tagDialog
object defined in this file modify attributes and values for a particular tag.
TagEditClass.js
Contains functions that edit tags without changing the DOM of the current page. The methods of the
TagEdit
object defined in this file get and set a tag’s value, attributes, and children.
TreeControlClass.js
Contains functions that manage a tree control within Dreamweaver. The methods of the
TreeControl
object defined in this file get, set, and arrange values in a tree. You attach this class
to a special
MM:TREECONTROL
tag in your HTML to manage the tree control functionality.
XMLPropSheetClass.js
Contains functions that manage the location and values of an XML property sheet.
File
Description
CFCutilities.js
Contains utility functions related to Macromedia ColdFusion components. Functions parse attributes
from within the opening tag of a given node, parse a CFC tree, get the current URL DOM, get the CFC
DOM, and more.
event.js
Contains functions to register events, notify parties of events from the menus.xml file, and add event
notifiers to the menus.xml file.
FlashObjects.js
Contains functions that update a color picker, check for hex color, check for an absolute link, add an
extension to a filename, generate error messages, set Flash attributes, check a link for Flash object, and
so on.
insertFireworksHTML.js
Contains functions to insert Adobe Fireworks CS3 HTML code into Dreamweaver documents. Func-
tions check whether current document is a Fireworks document, insert Fireworks HTML at insertion
point, update a Fireworks style block to Dreamweaver, and more. Also contains related
utility functions.
jumpMenuUI.js
Contains functions for use with the jump menu object and jump menu behavior. Functions populate
menu options, create an option label, add an option, delete an option, and so on.
keyCodes.js
Contains an array of keyboard key codes.
navBar.js
Contains classes and functions for working with a navigation bar and navigation bar elements.
Includes functions to add, remove, and manipulate navigation bar elements.
NBInit.js
Contains functions related to navigation bar image behaviors.
pageEncodings.js
Defines various language codes.
preload.js
Contains functions for adding and deleting preload-image calls to the
BODY/onLoad
MM_preloadImages
handler.
RecordsetDialogClass.js
Contains the static class and functions to display the recordset server behaviors UI. Functions deter-
mine which interface, simple or advanced, to display. Also, houses functionality shared between the UI
implementations and mediates switches between the UIs.
File
Description