Specifications
Chapter 28338
Note: At runtime, Dreamweaver MX dynamically builds the list of connection types that are available to the user
from the collection of dialog boxes that are in the ASP_Js/Win folder.
In the Configuration/ServerModels folder, there are .htm files that define each server model.
Inside each of these HTML files is a function named
getServerModelFolderName(), which
returns the name of the folder that is associated with the server model. The following example
shows the function for the ASP JavaScript document type:
function getServerModelFolderName()
{
return "ASP_JS";
}
You can also look at the MMDocumentTypes.xml file, which is located in the Configuration/
DocumentTypes folder, to determine the mapping between server models and document types.
2 Create a JavaScript file that implements at least the following elements:
You can choose any name for this implementation file but it must have a .js extension (for
example, myConnectionImpl.js). You can store this implementation file on either your local or
a remote computer. You might want to store your implementation file in the appropriate
subfolder within the Configuration/Connections folder.
Note: The HTML file that you defined in Step “Create the layout for the connection dialog box.” on page 337
must include this connection type implementation file.
Unless you need to define connection parameters other than the ones provided in the standard
connection_includefile.edml file, these two steps are the minimum to create a new connection
dialog box.
Note: The title of the dialog box that the user sees is in the <title> tag, which is specified in the HTML document.
The functions listed in the next section let you create a connection dialog box. Along with
implementing the calls for generating include files for the user, you might need to register your
connectivity type within the server model section of the connection XML file.
For information about the Database Connectivity API that is associated with creating a new
connection, see ““Database connection functions” on page 312”.
The Connection API
To create a new type of connection, including the dialog box with which users interact, you must
implement the following three functions:
findConnection(), inspectConnection(), and
applyConnection(). You write these three functions and include them in the .js implementation
file that is associated with your new connection type (see Step “Create a JavaScript file that
implements at least the following elements:” on page 338 above).
Element Description Examples
A set of variables Each defines a specific connection
property
Type of connection, data source
name, and so on
A set of buttons Each button appears in the connection
dialog box
Test, Help, and so on (OK and
Cancel are automatically
included)
Connectivity functions Together, these functions define the
Connectivity API
findConnection()
applyConnection()
inspectConnection()