Macromedia dreamweaver 8-extending dreamweaver User Manual
290
Floating Panels
How floating panel files work
Custom floating panels can be moved, resized, and tabbed together the same way as the
floating panels that are built in to Dreamweaver. Custom floating panels differ from built-in
floating panels in the following ways:
floating panels that are built in to Dreamweaver. Custom floating panels differ from built-in
floating panels in the following ways:
■
Custom floating panels display in the default gray. Setting the
BGCOLOR
attribute in the
BODY
tag has no effect.
■
All custom floating panels either appear always in front of the Document window or float
behind it when inactive, depending on the setting for All Other Floaters in the
Panels preferences.
behind it when inactive, depending on the setting for All Other Floaters in the
Panels preferences.
Floating panel files also differ somewhat from other extensions. Unlike other extension files,
Dreamweaver does not load floating panel files into memory at startup unless the floating
panels were visible when Dreamweaver last shut down. If the floating panels were not visible
when Dreamweaver shut down, the files that define them are loaded only when referenced
from one of the following functions:
Dreamweaver does not load floating panel files into memory at startup unless the floating
panels were visible when Dreamweaver last shut down. If the floating panels were not visible
when Dreamweaver shut down, the files that define them are loaded only when referenced
from one of the following functions:
dreamweaver.getFloaterVisibility()
,
dreamweaver.setFloaterVisibility()
, or
dreamweaver.toggleFloater()
. For more
information on these functions, see the Dreamweaver API Reference.
When one of the files inside the Configuration folder calls the
dw.getFloaterVisibility(floaterName)
,
dw.setFloaterVisibility(floaterName)
,
or
dw.toggleFloater(floaterName)
functions, the following events occur:
1.
If
floaterName
is not one of the reserved floating panel names, Dreamweaver searches the
Configuration/Floaters folder for a file called
floaterName
.htm. (For a complete list of
reserved floating panel names, see the
dreamweaver.getFloaterVisibility()
function
in the Dreamweaver API Reference. If
floaterName
.htm is not found, Dreamweaver
searches for
floaterName
.html. If no file is found, nothing happens.
2.
If the floating panel file is being loaded for the first time, the
initialPosition()
function
is called, if it is defined, to determine the floating panel’s default position on the screen,
and the
and the
initialTabs()
function is called, if it is defined, to determine the floating panel’s
default tab grouping.
3.
The
selectionChanged()
and
documentEdited()
functions are called on the
assumption that changes probably occurred while the floating panel was hidden.