User Guide
104 Chapter 8: The Database Connectivity API
The Configuration/ServerModels folder has HTML files that define each server model. Inside
each HTML file is the
getServerModelFolderName() function, 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 select 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 1, “Create the layout for the connection dialog box.”
on page 103 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 can 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 78.
Element Description Examples
A set of variables Each variable 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()
000_DW_API_Print.book Page 104 Wednesday, August 20, 2003 9:14 AM