Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
2Activity

Table Of Contents

Creating an extension
Additional resources for extension writers
What’s new in Dreamweaver
Conventions used in this guide
Ways to customize Dreamweaver
Customizing default documents
Customizing page designs
Customizing the appearance of dialog boxes
Changing the default file type
Customizing the interpretation of third-party tags
Customizing Dreamweaver in a multiuser environment
Working with browser profiles
Changing FTP mappings
Extensible document types in Dreamweaver
Document type definition file
Dynamic templates
Customizing workspace layouts
Customizing the Code view toolbar
Code hints
<codehints>
Code coloring
Scheme block delimiter coloring
nameTag
Scheme processing
Wildcard characters
Escape characters
Maximum string length
Code validation
Changing default HTML formatting
Types of Dreamweaver extensions
Configuration folders and extensions
Reloading extensions
Localizing an extension
Working with the Extension Manager
Designing an extension user interface
Dreamweaver HTML rendering control
Using custom UI controls in extensions
Adding a database tree control
Adding Flash content to Dreamweaver
Which document DOM?
The Dreamweaver DOM
How object files work
The Insert bar definition file
Insert bar definition tags
Insert bar definition tag attributes
Modifying the Insert bar
A simple insert object example
Creating the HTML file
Adding the JavaScript functions
Creating the image
Editing the insertbar.xml file
Adding a dialog box
Building an Insert bar pop-up menu
The Objects API
How commands work
Adding commands to the Commands menu
A simple command example
Creating the UI
Writing the JavaScript code
■Determining whether the command should be enabled or dimmed
Determining whether the command should be enabled or dimmed
Linking functions to the OK and Cancel buttons
Letting the user specify uppercase or lowercase
To let the user specify uppercase or lowercase:
Testing the extension
The Commands API
commandButtons()
<shortcut>
Changing menus and menu commands
Menu commands
How menu commands work
A simple menu command example
Creating the menu commands
Placing the command file in the Menu folder
A dynamic menu example
Creating the dynamic menu items
The Menu Commands API
canAcceptCommand()
getDynamicContent()
isCommandChecked()
receiveArguments()
setMenuText()
How toolbars work
A simple toolbar command file
■Creating the text box
■Writing the JavaScript code
Creating the text box
The toolbar definition file
Toolbar item tags
update="update_frequency_list"
The toolbar command API
getUpdateFrequency()
Site reports
■Creating the report definition
Creating the report definition
To create the report definition:
Stand-alone reports
1.Creating the dialog box UI
Creating the dialog box UI
The Reports API
Tag library file format
The Tag Chooser
A simple example of creating a new tag editor
Registering the tag in the tag library
Creating a tag definition (VTML) file
Creating a tag editor UI
Adding a tag to Tag Chooser
Tag editor APIs
How Property inspector files work
A simple Property inspector example
■Creating the user interface
Creating the user interface
To create the user interface:
To write the JavaScript code:
Testing the Property inspector
To test the Property inspector:
The Property inspector API
How floating panel files work
A simple floating panel example
■Creating the floating panels
Creating the floating panels
Creating a menu item
The Floating panel API
isAvailableInCodeView()
How Behaviors work
A simple behavior example
Creating the behavior extension
To create the behavior extension:
Creating the HTML files to browse
To create the HTML files to browse:
Testing the behavior
The Behaviors API
identifyBehaviorArguments()
Dreamweaver architecture
A simple server behavior example
Creating the dynamic page document
Defining the new server behavior
Defining the code to insert
To define the code to insert:
How the Server Behavior API functions are called
The Server Behavior API
analyzeServerBehavior()
applyServerBehavior()
canApplyServerBehavior()
copyServerBehavior()
deleteServerBehavior()
findServerBehaviors()
inspectServerBehavior()
pasteServerBehavior()
Server behavior implementation functions
dwscripts.findSBs()
<groupParticipant>
Participant EDML files
Server behavior techniques
Finding server behaviors
Search pattern resolution
How data sources work
A simple data source example
■Creating the data source definition file
Creating the data source definition file
Creating the EDML file
Creating the JavaScript file that implements the Data Sources API functions
Creating the supporting command files for user input
Testing the new data source
The Data Sources API
deleteDynamicSource()
findDynamicSources()
generateDynamicDataRef()
generateDynamicSourceBindings()
inspectDynamicDataRef()
How data formatting works
Components panel files
Components panel API functions
getComponentChildren()
getSetupSteps()
setupStepsCompleted()
How customizing server models works
The Server Model API functions
canRecognizeDocument()
getLanguageSignatures()
getServerExtension()
getServerLanguages()
getServerModelExtDataNameUD4()
getServerModelDelimiters()
getServerModelDisplayName()
getServerModelFolderName()
getServerSupportsCharset()
How data translators work
Determining what kind of translator to use
Adding a translated attribute to a tag
Inspecting translated attributes
Locking translated tags or blocks of code
Creating Property inspectors for locked content
Finding bugs in your translator
A simple attribute translator example
■Creating the tagspec tag
Creating the tagspec tag
Creating the icon
Creating the attribute translator
A simple block/tag translator example
The Data Translator API
liveDataTranslateMarkup()
How integrating C functions works
C-level extensibility and the JavaScript interpreter
Data types
The C-level API
JSVal JS_ObjectToValue()
JSObject *JS_NewArrayObject()
long JS_GetArrayLength()
File Access and Multiuser Configuration API
int MM_OpenConfigFile()
JSBool MM_GetConfigFileAttributes()
JSBool MM_SetConfigFileAttributes()
Calling a C function from JavaScript
The Shared folder contents
0 of .
Results for:
No results containing your search query
P. 1
Dream Weaver 8 Extending

Dream Weaver 8 Extending

Ratings: (0)|Views: 139 |Likes:
Published by Gustavo_Sosa_5042

More info:

Published by: Gustavo_Sosa_5042 on Sep 12, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/18/2013

pdf

text

original

You're Reading a Free Preview
Pages 11 to 179 are not shown in this preview.
You're Reading a Free Preview
Pages 190 to 226 are not shown in this preview.
You're Reading a Free Preview
Pages 237 to 336 are not shown in this preview.
You're Reading a Free Preview
Pages 347 to 401 are not shown in this preview.
You're Reading a Free Preview
Pages 412 to 504 are not shown in this preview.

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->