Adobe 38040334 Extending Dreamweaver - Page 304

generateDynamicDataRef, generateDynamicSourceBindings

Page 304 highlights

DREAMWEAVER CS3 298 Extending Dreamweaver generateDynamicDataRef() Availability Dreamweaver UltraDev 1. Description This function generates the dynamic data object for a child node. Arguments sourceName, bindingName • The sourceName argument is the name of the top-level node that is associated with the child node. • The bindingName argument is the name of the child node from which you want to generate a dynamic data object. Returns Dreamweaver expects a string, which can be passed to the formatDynamicDataRef() function to format it before inserting it in a user's document. generateDynamicSourceBindings() Availability Dreamweaver UltraDev 1. Description This function returns the children of a top-level node. Arguments sourceName • The sourceName argument is the name of the top-level node whose children you want to return. Returns Dreamweaver expects an array of JavaScript objects where each object can have as many as four properties, which are described in the following list: • The title property is the label string that appears on the right of the icon for each parent node. This property is required. • The allowDelete property is optional. If this property is set to the value false, when the user clicks this node in the Bindings panel, the Minus (-) button is disabled. If this property is set to the value true, the Minus (-) button is enabled. If the property is not defined, the default is the value true. • The dataSource property is the simple name of the file in which the findDynamicSources() function is defined. For example, the findDynamicSources() function in the Session.htm file, which is located in the Configuration/DataSources/ASP_Js folder, sets the dataSource property to session.htm. This property is required. • The name property is the name of the server behavior that is associated with the data source, if one exists. It is a required property. Some data sources, such as recordsets, are associated with server behaviors. When you create a recordset and name it rsAuthors, the name property must equal rsAuthors. Other data sources, such as session variables, do not have a corresponding server behavior. Their name property must be the empty string ("").

  • 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
298
generateDynamicDataRef()
Availability
Dreamweaver UltraDev 1.
Description
This function generates the dynamic data object for a child node.
Arguments
sourceName
,
bindingName
The
sourceName
argument is the name of the top-level node that is associated with the child node.
The
bindingName
argument is the name of the child node from which you want to generate a dynamic
data object.
Returns
Dreamweaver expects a string, which can be passed to the
formatDynamicDataRef()
function to format it before
inserting it in a user’s document.
generateDynamicSourceBindings()
Availability
Dreamweaver UltraDev 1.
Description
This function returns the children of a top-level node.
Arguments
sourceName
The
sourceName
argument is the name of the top-level node whose children you want to return.
Returns
Dreamweaver expects an array of JavaScript objects where each object can have as many as four properties, which
are described in the following list:
The
title
property is the label string that appears on the right of the icon for each parent node. This property is
required.
The
allowDelete
property is optional. If this property is set to the value
false
, when the user clicks this node
in the Bindings panel, the Minus (-) button is disabled. If this property is set to the value
true
, the Minus (-)
button is enabled. If the property is not defined, the default is the value
true
.
The
dataSource
property is the simple name of the file in which the
findDynamicSources()
function is
defined. For example, the
findDynamicSources()
function in the Session.htm file, which is located in the
Configuration/DataSources/ASP_Js folder, sets the
dataSource
property to
session.htm
. This property is
required.
The
name
property is the name of the server behavior that is associated with the data source, if one exists. It is a
required property. Some data sources, such as recordsets, are associated with server behaviors. When you create
a recordset and name it
rsAuthors
, the
name
property must equal
rsAuthors
. Other data sources, such as session
variables, do not have a corresponding server behavior. Their name property must be the empty string (
""
).