Adobe 38040334 Extending Dreamweaver - Page 373

The Class folder, The CMN folder

Page 373 highlights

DREAMWEAVER CS3 367 Extending Dreamweaver File sbUtils.js setText.js sortTable.js Description Contains shared functions for use within Adobe server behaviors. The dwscripts class in the Configuration/Shared/Common/Scripts folder contains more general purpose utilities. Contains functions to escape an expression string, unescape an expression string, and extract an expression string. Contains functions to initialize and sort a table as well as functions to sort an array, set the mouse pointer to a hand icon or pointer, and check the type and version of the browser. The Scripts folder also contains two subfolders, Class and CMN. The Class folder The Class folder contains the following utility functions: File classCheckbox.js FileClass.js GridClass.js GridControlClass.js ImageButtonClass.js ListControlClass.js NameValuePairClass.js PageControlClass.js PreferencesClass.js RadioGroupClass.js TabControlClass.js Description Helps manipulate a check box control in your HTML extension. Contains a class that represents a file in the file system. The paths are represented by URLs for crossplatform compatibility. Methods include toString(), getName(), getSimpleName(), getExtension(), getPath(), setPath(), isAbsolute(), getAbsolutePath(), getParent(), getAbsoluteParent(), exists(), getAttributes(), canRead(), canWrite(), isFile(), isFolder(), listFolder(), createFolder(), getContents(), setContents(), copyTo(), and remove(). Contains a class that manages MM:TREECONTROL. Older version of the GridControlClass in the Common folder. See the GridControlClass.js file in the Shared/Common/Scripts folder. Older version of the ImageButtonClass in the Common folder. See the ImageButtonClass.js file in the Shared/Common/Scripts folder. Older version of the ListControlClass in the Common folder. See the Shared/Common/Scripts/ListControlClass.js file. Creates and manages a list of name/value pairs. Names can contain any character. Values can be blank, but cannot be set to null, which is the same as deleting them. Example of a page class to be used with the TabControl class. See TabControlClass.js description. Contains an object and methods that contain all the preference information for a command. Older version of the RadioGroupClass in the Common folder. See the RadioGroupClass.js file in the Shared/Common/Scripts folder. Helps build an extension that has multiple tab views, page.lastUnload() The CMN folder The CMN folder contains the following utility functions:

  • 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
367
The Scripts folder also contains two subfolders, Class and CMN.
The Class folder
The Class folder contains the following utility functions:
The CMN folder
The CMN folder contains the following utility functions:
sbUtils.js
Contains shared functions for use within Adobe server behaviors. The
dwscripts
class in the
Configuration/Shared/Common/Scripts folder contains more general purpose utilities.
setText.js
Contains functions to escape an expression string, unescape an expression string, and extract an
expression string.
sortTable.js
Contains functions to initialize and sort a table as well as functions to sort an array, set the mouse
pointer to a hand icon or pointer, and check the type and version of the browser.
File
Description
classCheckbox.js
Helps manipulate a check box control in your HTML extension.
FileClass.js
Contains a class that represents a file in the file system. The paths are represented by URLs for cross-
platform compatibility. Methods include
toString()
,
getName()
,
getSimpleName()
,
getExtension()
,
getPath()
,
setPath()
,
isAbsolute()
,
getAbsolutePath()
,
getParent()
,
getAbsoluteParent()
,
exists()
,
getAttributes()
,
canRead()
,
canWrite()
,
isFile()
,
isFolder()
,
listFolder()
,
createFolder()
,
getContents()
,
setContents()
,
copyTo()
, and
remove()
.
GridClass.js
Contains a class that manages
MM:TREECONTROL
.
GridControlClass.js
Older version of the
GridControlClass
in the Common folder. See the GridControlClass.js file in
the Shared/Common/Scripts folder.
ImageButtonClass.js
Older version of the
ImageButtonClass
in the Common folder. See the ImageButtonClass.js file
in the Shared/Common/Scripts folder.
ListControlClass.js
Older version of the
ListControlClass
in the Common folder. See the
Shared/Common/Scripts/ListControlClass.js file.
NameValuePairClass.js
Creates and manages a list of name/value pairs. Names can contain any character. Values can be blank,
but cannot be set to
null
, which is the same as deleting them.
PageControlClass.js
Example of a page class to be used with the
TabControl
class. See TabControlClass.js description.
PreferencesClass.js
Contains an object and methods that contain all the preference information for a command.
RadioGroupClass.js
Older version of the
RadioGroupClass
in the Common folder. See the RadioGroupClass.js file in
the Shared/Common/Scripts folder.
TabControlClass.js
Helps build an extension that has multiple tab views,
page.lastUnload()
File
Description