beautypg.com

Server behavior implementation functions, Dwscripts.findsbs(), Dwscripts.applysb() – Adobe Extending Dreamweaver CS4 User Manual

Page 262: Discussed in

background image

256

EXTENDING DREAMWEAVER CS4

Server behaviors

Returns
Dreamweaver expects a Boolean value:

true

if the behavior pastes successfully from the Clipboard;

false

otherwise.

Server behavior implementation functions

These functions can be added or edited within the HTML script files or the specified JavaScript files that are listed
within the HTML script file.

dwscripts.findSBs()

Availability
Dreamweaver MX (this function replaces the

findSBs()

function from earlier versions of Dreamweaver).

Description
Finds all instances of a server behavior and all the participants on the current page. It sets the title, type, participants
array, weights array, types array,

selectedNode

value, and incomplete flag. This function also creates a parameter

object that holds an array of user-definable properties such as recordset, name, and column name. You can return this
array from the

findServerBehaviors()

function.

Arguments
serverBehaviorTitle

The serverBehaviorTitle argument is an optional title string that is used if no title is specified in the EDML title, which
is useful for localization.

Returns
Dreamweaver expects an array of JavaScript objects where the required properties are defined. Returns an empty array
if no instances of the server behavior appear on the page.

Example
The following example searches for all instances of a particular server behavior in the current user document:

function findServerBehaviors() {

allMySBs = dwscripts.findSBs();
return allMySBs;

}

dwscripts.applySB()

Availability
Dreamweaver MX (this function replaces the

applySB()

function from earlier versions of Dreamweaver).

Description
Inserts or updates runtime code for the server behavior. If the sbObj argument has a

null

value, it inserts new runtime

code; otherwise, it updates existing runtime code that is indicated by the sbObj object. User settings should be set as
properties on a JavaScript object and passed in as paramObj. These settings should match all the arguments that are
declared as

@@paramName@@

in the EDML insertion text.

This manual is related to the following products: