Adobe 38040334 Extending Dreamweaver - Page 371

The Common folder

Page 371 highlights

DREAMWEAVER CS3 365 Extending Dreamweaver The Common folder The Common folder has shared scripts and classes for use in third-party extensions. File CodeBehindMgr.js ColumnValueNodeClass.js CompilerClass.js DataSourceClass.js DBTreeControlClass.js dotNetUtils.js dwscripts.js dwscriptsExtData.js dwscriptsServer.js GridControlClass.js ImageButtonClass.js ListControlClass.js PageSettingsASPNet.js RadioGroupClass.js SBDatabaseCallClass.js ServerBehaviorClass.js ServerSettingsASPNet.js Description Contains functions for creating a code-behind document. A code-behind document lets you create distinct pages that separate the code for user interface (UI) logic from the code for a UI design. The methods of JSCodeBehindMgr defined in this file can create new code-behind documents and manage the link to design documents. Contains functions for mapping database columns to values. The methods of ColumnValueNode defined in this file let you get and set various values and properties of a database column. Dreamweaver uses this storage class when applying and inspecting edit operations objects (insert and update record objects) and working with the SQLStatement class. Contains functions for a base class used by CompilerASPNetCSharp and CompilerASPNVBNet but could be extended to support other compilers. Contains functions that define the return structure for "findDynamicSources()" on page 297. Contains functions that build a database tree control. This class is used to create and interact with a database tree control. To create a database tree control, such as the one in the advanced recordset server behaviors, create a special list with type="mmdatabasetree" in your HTML file. Attach a CBTreeControl class to the HTML control by passing the list name to the class constructor. Then use the DBTreeControl functions to manipulate the control. Contains functions to facilitate working with object property inspectors, and server behaviors for ASP .NET form controls, which are translated. Look in this main file to find useful functions for all Dreamweaver extensions. It includes functions for working with strings, files, design notes, and so on. This file is an extension of the dwscripts.js file. This file facilitates working with server behaviors, particularly with server behavior EDML files. Used extensively in Dreamweaver's implementation of server behaviors. This file is an extension of the dwscripts.js file. It contains functions that are specific to server models. Many of these functions are used when working with server behaviors. Use this class to create and manipulate an editable grid. You add a special select list in your HTML, and attach this class to it in JavaScript to manipulate the grid. This class makes it easy to control the Pressed/Mouse-over-while-pressed/Mouse-over/Disabledwhile-pressed look of a button. Contains functions that manage a tag>, also known as a list control. The methods of the ListControl object in this file get, set, and change the value of the SELECT control. Contains functions that set the properties of an ASP.NET document. Contains functions that define and manage a radio button group. The methods of the RadioGroup object in this file set and get values and behavior of a radio button group. You attach this class to radio buttons in your HTML to control their behavior. A subclass of ServerBehavior class. This class includes functionality specific to making database calls, for example, calling a stored procedure, using SQL to return a recordset, and so on. This is an abstract base class, which means that it cannot be created and used on its own. To use it, you must subclass SBDatabaseCall() and implement the placeholder functions. Dreamweaver uses this class to implement its recordset and stored procedures server behaviors. Contains functions that communicate information about server behaviors to Dreamweaver. You can subclass this class as part of implementing your own server behaviors. Contains functions that store the properties of a ASP.NET server.

  • 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
365
The Common folder
The Common folder has shared scripts and classes for use in third-party extensions.
File
Description
CodeBehindMgr.js
Contains functions for creating a code-behind document. A code-behind document lets you create
distinct pages that separate the code for user interface (UI) logic from the code for a UI design. The
methods of
JSCodeBehindMgr
defined in this file can create new code-behind documents and
manage the link to design documents.
ColumnValueNodeClass.js
Contains functions for mapping database columns to values. The methods of
ColumnValueNode
defined in this file let you get and set various values and properties of a database column. Dream-
weaver uses this storage class when applying and inspecting edit operations objects (insert and
update record objects) and working with the SQLStatement class.
CompilerClass.js
Contains functions for a base class used by
CompilerASPNetCSharp
and
CompilerASPNVBNet
but could be extended to support other compilers.
DataSourceClass.js
Contains functions that define the return structure for “findDynamicSources()” on page 297.
DBTreeControlClass.js
Contains functions that build a database tree control. This class is used to create and interact with a
database tree control. To create a database tree control, such as the one in the advanced recordset
server behaviors, create a special
<select>
list with
type="mmdatabasetree"
in your HTML
file. Attach a
CBTreeControl
class to the HTML control by passing the
<select>
list name to the
class constructor. Then use the
DBTreeControl
functions to manipulate the control.
dotNetUtils.js
Contains functions to facilitate working with object property inspectors, and server behaviors for ASP
.NET form controls, which are translated.
dwscripts.js
Look in this main file to find useful functions for all Dreamweaver extensions. It includes functions for
working with strings, files, design notes, and so on.
dwscriptsExtData.js
This file is an extension of the dwscripts.js file. This file facilitates working with server behaviors, partic-
ularly with server behavior EDML files. Used extensively in Dreamweaver’s implementation of server
behaviors.
dwscriptsServer.js
This file is an extension of the dwscripts.js file. It contains functions that are specific to server models.
Many of these functions are used when working with server behaviors.
GridControlClass.js
Use this class to create and manipulate an editable grid. You add a special select list in your HTML, and
attach this class to it in JavaScript to manipulate the grid.
ImageButtonClass.js
This class makes it easy to control the Pressed/Mouse-over-while-pressed/Mouse-over/Disabled-
while-pressed look of a button.
ListControlClass.js
Contains functions that manage a
<select>
tag>, also known as a list control. The methods of the
ListControl
object in this file get, set, and change the value of the
SELECT
control.
PageSettingsASPNet.js
Contains functions that set the properties of an ASP .NET document.
RadioGroupClass.js
Contains functions that define and manage a radio button group. The methods of the
RadioGroup
object in this file set and get values and behavior of a radio button group. You attach this class to radio
buttons in your HTML to control their behavior.
SBDatabaseCallClass.js
A subclass of
ServerBehavior
class. This class includes functionality specific to making database
calls, for example, calling a stored procedure, using SQL to return a recordset, and so on. This is an
abstract base class, which means that it cannot be created and used on its own. To use it, you must
subclass
SBDatabaseCall()
and implement the placeholder functions. Dreamweaver uses this
class to implement its recordset and stored procedures server behaviors.
ServerBehaviorClass.js
Contains functions that communicate information about server behaviors to Dreamweaver. You can
subclass this class as part of implementing your own server behaviors.
ServerSettingsASPNet.js
Contains functions that store the properties of a ASP .NET server.