The edit format list plus (+) menu – Adobe Extending Dreamweaver CS4 User Manual

Page 310

Advertising
background image

304

EXTENDING DREAMWEAVER CS4

Server formats

The

expression=regexp

attribute is a regular expression that matches the dynamic data objects that use this

format. The expression determines what format is currently applied to a dynamic data object. For example, the
expression for the

"Currency - default"

format is

"<%\s*=\s*FormatCurrency\(.*, -1, -2, -2,-

2\)\s*%>|<%\s*=\s*DoCurrency\(.*, -1, -2, -2, -2\)\s*%>"

. The value of the

expression

attribute

must be unique among all

format

tags in the file; it must be specific enough to guarantee that only instances of this

format match the expression.

The

visibility=[hidden | visible]

attribute indicates whether the value appears in the Format menu. If the

value of the

visibility

attribute is

hidden

, the format does not appear in the Format menu.

The

format

tag can contain additional, arbitrarily named attributes.

Some data formatting functions require an argument, format, which is a JavaScript object. This object is the node that
corresponds to the

format

tag in the Formats.xml file. The object has a JavaScript property for each attribute of the

corresponding

format

tag.

The following example shows the

format

tag for the

"Currency - default"

string:

<format file="Currency" title="Currency - default" ¬

expression="<%\s*=\s*FormatCurrency\(.*, -1, -2, -2, -2\)\s*%>|¬

<%\s*=\s*DoCurrency\(.*, -1, -2, -2, -2\)\s*%>"

NumDigitsAfterDecimal=-1 IncludeLeadingDigit=-2 ¬

UseParensForNegativeNumbers=-2 GroupDigits=-2/>

The format type for this format is

Currency

. The

"Currency - default"

string appears on the Format menu. The

expression

<%\s*=\s*FormatCurrency\(.*, -1, -2, -2,-2\)\s*%>|<%\s*=\s*DoCurrency\(.*, -1, -2, -

2, -2\)\s*%>

finds occurrences of this format in the user’s document.

The

NumDigitsAfterDecimal

,

IncludeLeadingDigit

,

UseParensForNegativeNumbers

, and

GroupDigits

parameters are for the

Currency

format type and are not required. These parameters appear in the Parameters dialog

box for the

Currency

format type. The Parameters dialog box appears when a user selects the

Currency

format type

from the Plus (+) menu of the Edit Format List dialog box. The values that are specified for these parameters define
the new format.

The Edit Format List Plus (+) menu

If you do not want a file in the ServerFormats folder to appear in the Edit Format List Plus (+) menu, add the following
statement as the first line of the HTML file:

<!-- MENU-LOCATION=NONE -->

To determine the contents of the menu, Dreamweaver first searches for a ServerFormats.xml file in the same folder as
the data formats (for example, in Configuration/ServerFormats/ASP/). The ServerFormats.xml file describes the
contents of the Edit Format List Plus (+) menu, and it contains references to the HTML files that it lists in the menu.

Dreamweaver checks each referenced HTML file for a

title

tag. If the file contains a title tag, the content of the title

tag appears in the menu. If the file does not contain a title tag, the filename is used in the menu.

After Dreamweaver finishes searching for the file, or if the file does not exist, Dreamweaver scans the rest of the folder
to find other items that should appear in the menu. If Dreamweaver finds files in the main folder that aren’t already in
the menu, it adds them. If subfolders contain files that aren’t already in the menu, Dreamweaver creates a submenu
and adds those files to it.

Advertising
This manual is related to the following products: