Adobe 38040334 Extending Dreamweaver - Page 258

inspectServerBehavior, pasteServerBehavior

Page 258 highlights

DREAMWEAVER CS3 252 Extending Dreamweaver The four required properties are incomplete, participants, title, and selectedNode. You can set additional properties as necessary. For more information, see "dwscripts.findSBs()" on page 253 and dreamweaver.getParticipants() in the Dreamweaver API Reference. Arguments None. Returns Dreamweaver expects an array of JavaScript objects; the length of the array is equal to the number of behavior instances that are found in the page. inspectServerBehavior() Availability Dreamweaver UltraDev 1. Description Determines the settings for the Server Behaviors dialog box, based on the specified behavior object. Dreamweaver calls the inspectServerBehavior() function when a user opens a Server Behavior s dialog box. Dreamweaver calls this function only when a user edits an existing behavior. Arguments serverBehavior The serverBehavior argument is a JavaScript object that represents the behavior. It is the same object that findServerBehaviors() returns. Returns Dreamweaver expects nothing. pasteServerBehavior() Availability Dreamweaver UltraDev 1. Description If this function is implemented, users can paste instances of the specified server behavior using the pasteServerBehavior() function. When the user pastes the server behavior, Dreamweaver organizes the contents of the Clipboard and generates a new behavior object. The new object is identical to the original, except that it lacks pointer properties. Dreamweaver passes the new behavior object to the pasteServerBehavior() function. The pasteServerBehavior() function relies on the properties of the behavior object to determine what to add to the user's document. The pasteServerBehavior() function then adds the behavior to the user's document. After pasteServerBehavior() returns, Dreamweaver calls the findServerBehaviors() functions to get a new list of all the server behaviors in the user's document. Implementing the pasteServerBehavior() function is optional. For more information, see "How the server behavior API functions are called" on page 247. Note: If you implement this function, you must also implement the copyServerBehavior() function.

  • 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
252
The four required properties are
incomplete
,
participants
,
title
, and
selectedNode
. You can set additional
properties as necessary.
For more information, see “dwscripts.findSBs()” on page 253 and
dreamweaver.getParticipants()
in the
Dreamweaver API Reference
.
Arguments
None.
Returns
Dreamweaver expects an array of JavaScript objects; the length of the array is equal to the number of behavior
instances that are found in the page.
inspectServerBehavior()
Availability
Dreamweaver UltraDev 1.
Description
Determines the settings for the Server Behaviors dialog box, based on the specified behavior object. Dreamweaver
calls the
inspectServerBehavior()
function when a user opens a Server Behavior s dialog box. Dreamweaver
calls this function only when a user edits an existing behavior.
Arguments
serverBehavior
The
serverBehavior
argument is a JavaScript object that represents the behavior. It is the same object that
findServerBehaviors()
returns.
Returns
Dreamweaver expects nothing.
pasteServerBehavior()
Availability
Dreamweaver UltraDev 1.
Description
If this function is implemented, users can paste instances of the specified server behavior using the
pasteServerBehavior()
function. When the user pastes the server behavior, Dreamweaver organizes the contents
of the Clipboard and generates a new behavior object. The new object is identical to the original, except that it lacks
pointer properties. Dreamweaver passes the new behavior object to the
pasteServerBehavior()
function. The
pasteServerBehavior()
function relies on the properties of the behavior object to determine what to add to the
user’s document. The
pasteServerBehavior()
function then adds the behavior to the user’s document. After
pasteServerBehavior()
returns, Dreamweaver calls the
findServerBehaviors()
functions to get a new list of
all the server behaviors in the user’s document.
Implementing the
pasteServerBehavior()
function is optional. For more information, see “How the server
behavior API functions are called” on page 247.
Note:
If you implement this function, you must also implement the
copyServerBehavior()
function.