dreamweaver cs3 api 참조 설명서
TRANSCRIPT
-
2007 Adobe Systems Incorporated. All rights reserved.
Windows Macintosh Adobe Dreamweaver , . Adobe Systems Incorporated (, , ) , . . , , Adobe Systems Incorporated . Adobe Systems Incorporated . . . . .Adobe, Adobe , ActionScript, Adobe Bridge, ColdFusion, Creative Suite, Director, Dreamweaver, Fireworks, Flash, FlashPaper, HomeSite, JRun, Photoshop, Shockwave Version Cue Adobe Systems Incorporated .ActiveX, Microsoft Windows / Microsoft Corporation . Apple Mac OS Apple Inc. . Java Solaris Sun Microsystems, Inc. . Linux Linus Torvalds . UNIX X/Open Company, Ltd. . . Apache Software Foundation(http://www.apache.org/) . Graphics Interchange Format CompuServe Incorporated . GIF(sm) CompuServe Incorporated . MPEG Layer-3 Fraunhofer IIS Thomson Multimedia (http://www.mp3licensing.com). MP3 . MP3 MP3 . Nellymoser, Inc.(www.nellymoser.com) . Flash CS3 On2 TrueMotion . 1992-2005 On2 Technologies, Inc. All Rights Reserved. http://www.on2.com. OpenSymphony Group(http://www.opensymphony.com/) . Sorenson SparkTM Sorenson Media, Inc. .Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA.
. 48 C.F.R. 2.101 , (48 C.F.R. 12.212 48 C.F.R. 227.7202 ) . 48 C.F.R. 12.212 48 C.F.R. 227.7202-1 227.7202-4 , (a) (b) . . Adobe Systems Incorporated, 345 Park Avenue, San Jose, CA 95110-2704, USA. Adobe 11246 , Vietnam Era Veterans Readjustment Assistance Act(1974) 402(38 USC 4212), (1973) 503 , 41 CFR 60-1 60-60, 60-250 60-741 . .
http://www.apache.org/)%EC%97%90%EC%84%9Chttp://www.mp3licensing.comhttp://www.on2.comhttp://www.opensymphony.com/)%EC%97%90%EC%84%9C
-
iii
1:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Dreamweaver CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2: I/O API
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
I/O API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3: HTTP API
HTTP API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
HTTP API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4: API
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
JavaScript API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
C API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5: Fireworks
FWLaunch API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6: Flash
Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Flash API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7: API
API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8: API
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
9: JavaBeans API
JavaBeans API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
-
iv
10: API
Dreamweaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
11:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
12:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
13:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
14:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
XSLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
15:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Spry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Spry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
-
v
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
16:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Extension Data Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
17:
CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
18:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
19:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
-
1
1:
Adobe Dreamweaver CS3 API Adobe Dreamweaver Extension Dreamweaver API( ) . API Dreamweaver JavaScript API , HTTP , Fireworks Flash API .
API . API .
I/O API: .
HTTP API: .
API: Dreamweaver .
Fireworks API: Adobe Fireworks .
Flash : Dreamweaver UI( ) Flash Flash API(Adobe Flash ) .
API: .
API: .
JavaBeans API: JavaBeans , , .
API: Dreamweaver / .
JavaScript API Dreamweaver . API Dreamweaver UI . , JavaScript API , , . , , HTML , .
Dreamweaver, HTML, XML, JavaScript C . Extension ASP(Active Server Pages), ASP.net, PHP: Hypertext Preprocessor (PHP), ColdFusion JSP(Java Server Pages) .
Dreamweaver Dreamweaver Extension Dreamweaver API Dreamweaver . Dreamweaver , , , Dreamweaver API Dreamweaver API . API , , . Dreamweaver HTML XML Dreamweaver .
-
ADOBE DREAMWEAVER 9.0API
2
Extension Extension Dreamweaver Extensibility . www.adobe.com/support/dreamweaver/extend/form/ .
Dreamweaver CS3 Dreamweaver CS3 JavaScript API . .
.
96 dom.insertFiles()
96 dreamweaver.activateApp()
96 dreamweaver.printDocument()
97 dreamweaver.revealDocument()
100 dw.registerIdleHandler()
100 dw.revokeIdleHandler()
Bridge 101 BridgeTalk.bringToFront()
102 Bridgetalk.send()
102 BridgeTalk.suppressStartupScreen()
102 dw.browseInBridge()
103 .
112 dom.convertNextActiveContent()
111 dom.convertActiveContent()
166 dom.source.refreshVariableCodeHints()
168 .
178 site.displaySyncInfoForFile()
406 site.canDisplaySyncInfoForFile()
http://www.adobe.com/support/dreamweaver/extend/form/
-
ADOBE DREAMWEAVER 9.0API
3
XML 199 .
233 MMXSLT.getXML()
236 . Spry XML , Spry , Spry .
Spry 264 element.removeTranslatedAttribute()
264 element.setTranslatedAttribute()
264 element.translatedClassName
265 element.translatedStyle
Spry 265 dom.addJavaScript()
266 dom.copyAssets()
267 dom.getDefaultAssetFolder()
268 elem.getComputedStyleProp()
268 window.getDeclaredStyle()
269 dom.getMinDisplayWidth()
269 dom.getBlockElements() elem.getBlockElements()
270 dom.getInlineElements() elem.getInlineElements()
271 dom.getHeaderElements() elem.getHeaderElements()
271 dom.getListElements() elem.getListElements()
272 elem.isBlockElement()
272 elem.isInlineElement()
273 elem.isHeaderElement()
274 elem.isListElement()
275 .
276 dw.dbi.setExpanded()
CSS 290 .
-
ADOBE DREAMWEAVER 9.0API
4
CSS 290 dom.applyLayout()
291 dom.canApplyLayout()
292 dw.getLayoutNames()
292 dw.getLayoutDescriptions()
291 dw.getFilesForLayout()
Dreamweaver CS3 API .
206 dreamweaver.exportCSS()( )
391 dreamweaver.canExportCSS()( )
Dreamweaver Support Center(www.adobe.com/support/dreamweaver/extend/extending_dwmx_errata) Extensibility .
.
, , , , , SQL , HTML XML API .
.
() . . .
({ }) .
dreamweaver.funcname dw.funcname . dreamweaver. . dw. .
.
Extensions
Dreamweaver
http://adobe.com/support/dreamweaver/extend/extending_dwmx_errata
-
5
2: I/O API
Adobe Dreamweaver CS3 , , , , DWfile C . I/O API .
Dreamweaver C JavaScript Dreamweaver C .
Microsoft Windows 2000 Windows XP Mac OS X . Dreamweaver Configuration . Dreamweaver Configuration Dreamweaver Configuration . DWfile . , Extension Dreamweaver Configuration Configuration . Dreamweaver .
I/O API I/O API DWfile .
DWfile.copy()
Dreamweaver 3
.
originalURL, copyURL
originalURL file:// URL .
copyURL , file:// URL .
. true , false .
myconfig.cfg myconfig_backup.cfg .var fileURL = "file:///c|/Config/myconfig.cfg";
var newURL ="file:///c|/Config/myconfig_backup.cfg";
DWfile.copy(fileURL, newURL);
file://URL%EB%A1%9Cfile://URL%EB%A1%9Cfile:///c|/Config/myconfig.cfgfile:///c|/Config/myconfig_backup.cfg
-
ADOBE DREAMWEAVER 9.0API
6
DWfile.createFolder()
Dreamweaver 2
.
folderURL
folderURL , file:// URL .
. true , false .
C tempFolder .var folderURL = "file:///c|/tempFolder";
if (DWfile.createFolder(folderURL)){
alert("Created " + folderURL);
}else{
alert("Unable to create " + folderURL);
}
DWfile.exists()
Dreamweaver 2
.
fileURL
fileURL file:// URL .
. true , false .
mydata.txt .var fileURL = "file:///c|/temp/mydata.txt";
if (DWfile.exists(fileURL)){
alert(fileURL + " exists!");
}else{
alert(fileURL + " does not exist.");
}
file://URL%EB%A1%9Cfile:///c|/tempFolderfile://URL%EB%A1%9Cfile:///c|/temp/mydata.txt
-
ADOBE DREAMWEAVER 9.0API
7
DWfile.getAttributes()
Dreamweaver 2
.
fileURL
fileURL , file:// URL .
. null . .
R .
D .
H .
S .
mydata.txt .var fileURL = "file:///c|/temp/mydata.txt";
var str = DWfile.getAttributes(fileURL);
if (str && (str.indexOf("R") != -1)){
alert(fileURL + " is read only!");
}
DWfile.getModificationDate()
Dreamweaver 2
.
fileURL
fileURL , file:// URL .
16 . . , Windows 100ns 1600 1 1.
file://URL%EB%A1%9Cfile:///c|/temp/mydata.txtfile://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
8
. file1.txt file2.txt .var file1 = "file:///c|/temp/file1.txt";
var file2 = "file:///c|/temp/file2.txt";
var time1 = DWfile.getModificationDate(file1);
var time2 = DWfile.getModificationDate(file2);
if (time1 == time2){
alert("file1 and file2 were saved at the same time");
}else if (time1 < time2){
alert("file1 older that file2");
}else{
alert("file1 is newer than file2");
}
DWfile.getCreationDate()
Dreamweaver 4
.
fileURL
fileURL , file:// URL .
16 . -. , Windows 100ns 1600-1-1.
DWfile.getModificationDate() .var file1 = "file:///c|/temp/file1.txt";
var time1 = DWfile.getCreationDate(file1);
var time2 = DWfile.getModificationDate(file1);
if (time1 == time2){
alert("file1 has not been modified since it was created");
}else if (time1 < time2){
alert("file1 was last modified on " + time2);
}
file:///c|/temp/file1.txtfile:///c|/temp/file2.txtfile://URL%EB%A1%9Cfile:///c|/temp/file1.txt
-
ADOBE DREAMWEAVER 9.0API
9
DWfile.getCreationDateObj()
Dreamweaver MX
JavaScript .
fileURL
fileURL , file:// URL .
JavaScript Date .
DWfile.getModificationDateObj()
Dreamweaver MX
JavaScript Date .
fileURL
fileURL , file:// URL .
JavaScript Date .
DWfile.getSize()
Dreamweaver MX
.
fileURL
fileURL , file:// URL .
DWfile.listFolder()
Dreamweaver 2
.
file://URL%EB%A1%9Cfile://URL%EB%A1%9Cfile://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
10
folderURL, {constraint}
folderURL , file:// URL . . (*) (?) .
constraint "files"( ) "directories"( ) . .
C:/temp (TXT) .var folderURL = "file:///c|/temp";
var fileMask = "*.txt";
var list = DWfile.listFolder(folderURL + "/" + fileMask, "files");
if (list){
alert(folderURL + " contains: " + list.join("\n"));
}
DWfile.read()
Dreamweaver 2
.
fileURL
fileURL , file:// URL .
. null .
mydata.txt , .var fileURL = "file:///c|/temp/mydata.txt";
var str = DWfile.read(fileURL);
if (str){
alert(fileURL + " contains: " + str);
}
DWfile.remove()
Dreamweaver 3
.
fileURL
fileURL , file:// URL .
file://URL%EB%A1%9Cfile:///c|/tempfile://URL%EB%A1%9Cfile:///c|/temp/mydata.txtfile://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
11
. true , false .
DWfile.getAttributes() confirm() [/] .function deleteFile(){
var delAnyway = false;
var selIndex = document.theForm.menu.selectedIndex;
var selFile = document.theForm.menu.options[selIndex].value;
if (DWfile.getAttributes(selFile).indexOf('R') != -1){
delAnyway = confirm('This file is read-only. Delete anyway?');
if (delAnyway){
DWfile.remove(selFile);
}
}
}
DWfile.setAttributes()
Dreamweaver MX
.
fileURL, strAttrs
fileURL , file:// URL .
strAttrs fileURL . .
strAttrs R, W, H, V, RH, RV, WH WV .
R W . R (W) . H V . H (V) .
/ R W H V / . H V R W .
R
W (R )
H
V (H )
file://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
12
DWfile.write()
Dreamweaver 2
. .
fileURL, text, {mode}
fileURL , file:// URL .
text .
mode "append" . .
. true , false .
"xxx" mydata.txt . "aaa" . mydata.txt xxxaaa .var fileURL = "file:///c|/temp/mydata.txt";
if (DWfile.write(fileURL, "xxx")){
alert("Wrote xxx to " + fileURL);
}
if (DWfile.write(fileURL, "aaa", "append")){
alert("Appended aaa to " + fileURL);
}
file://URL%EB%A1%9Cfile:///c|/temp/mydata.txt
-
13
3: HTTP API
. Adobe Dreamweaver CS3 HTTP(Hypertext Transfer Protocol) . HTTP API .
HTTP API HTTP API MMHttp . URL . URL 80. 80 URL .MMHttp.getText("http://www.myserver.com:8025");
statusCode data .
statusCode . .
200:
400:
404: URL .
405: .
500:
503:
.
data , .
. HTTP . Dreamweaver HTTP . ID .
HTTP API MMHttp .
MMHttp.clearServerScriptsFolder()
Dreamweaver MX
_mmServerScripts . . _mmServerScripts Configuration/Connections/Scripts/server-model/_mmDBScripts .
http://www.myserver.com:8025
-
ADOBE DREAMWEAVER 9.0API
14
serverScriptsfolder
serverScriptsfolder . Configuration .
. data . statusCode .
Configuration/Menus _mmServerScripts .
Clear Server Scripts
MMHttp.clearTemp()
Dreamweaver Configuration/Temp .
Configuration/Shutdown Dreamweaver Configuration/Temp .
Clean Up Temp Files on Shutdown
MMHttp.getFile()
URL Dreamweaver Configuration/Temp . Dreamweaver . , www.dreamcentral.com/people/index.html index.html www.dreamcentral.com People .
-
ADOBE DREAMWEAVER 9.0API
15
URL, {prompt}, {saveURL}, {titleBarLabel}
URL URL. URL http:// HTTP .
prompt . saveURL Configuration/Temp prompt false .
saveURL , file:// URL . prompt true saveURL Configuration/Temp [] saveURL .
titleBarLabel [] .
. data , file:// URL . statusCode . statusCode .
1: .
2: .
3: .
4: .
5: .
6: .
7: .
8: .
9: .
10: .
11: .
12: .
13: .
14: .
HTML Configuration/Temp HTML .var httpReply = MMHttp.getFile("http://www.dreamcentral.com/people/profiles/scott.html",
false);
if (Boolean == 200){
var saveLoc = httpReply.data;
dw.browseDocument(saveLoc);
}
MMHttp.getFileCallback()
URL Dreamweaver Configuration/Temp ID . . , www.dreamcentral.com/people/index.html www.dreamcentral.com People index.html .
http://%EA%B0%80file://URL%EB%A1%9Cfile://URLhttp://www.dreamcentral.com/people/profiles/scott.html
-
ADOBE DREAMWEAVER 9.0API
16
callbackFunction, URL, {prompt}, {saveURL}, {titleBarLabel}
callbackFunction HTTP JavaScript .
URL URL. URL http:// HTTP .
prompt . saveURL Configuration/Temp prompt false .
saveURL , file:// URL . prompt true saveURL Configuration/Temp [] saveURL .
titleBarLabel [] .
. data , file:// URL . statusCode . statusCode . 14 MMHttp.getFile() .
MMHttp.getText()
Dreamweaver UltraDev 4, Dreamweaver MX
URL .
URL, {serverScriptsFolder}
URL URL. URL http:// HTTP .
serverScriptsFolder . Configuration . Dreamweaver FTP, WebDAV . Dreamweaver _mmServerScripts .
statusCode .
MMHttp.getTextCallback()
Dreamweaver UltraDev 4, Dreamweaver MX
URL .
http://%EA%B0%80file://URL%EB%A1%9Cfile://URLhttp://%EA%B0%80
-
ADOBE DREAMWEAVER 9.0API
17
callbackFunc, URL, {serverScriptsFolder}
callbackFunc HTTP JavaScript .
URL URL. URL http:// HTTP .
serverScriptsFolder . Configuration . Dreamweaver FTP, WebDAV . Dreamweaver callbackFunc .
Dreamweaver MX statusCode .
MMHttp.postText()
Dreamweaver UltraDev 4, Dreamweaver MX
HTTP post URL . , .
URL, dataToPost, {contentType}, {serverScriptsFolder}
URL URL. URL http:// HTTP .
dataToPost . "application/x-www-form-urlencoded" dataToPost RFC 1866(www.faqs.org/rfcs/rfc1866.html) 8.2.1 .
contentType . "application/x-www-form-urlencoded" .
serverScriptsFolder . Configuration . Dreamweaver (: FTP, WebDAV ) .
statusCode .
MMHttp.postText() myScripts.cfm Configuration DeployScripts .MMHttp.postText(
"http://ultraqa8/DeployScripts/myScripts.cfm",
"arg1=Foo",
"application/x-www-form-urlencoded",
"Configuration/DeployScripts/"
)
Dreamweaver .
1 Configuration/DeployScripts myScripts.cfm ultraqa8 DeployScripts . Dreamweaver .
2 Dreamweaver HTTP arg1=Foo .
3 ultraqa8 arg1 myScripts.cfm .
http://www.faqs.org/rfcs/rfc1866.htmlhttp://%EA%B0%80http://%EA%B0%80http://ultraqa8/DeployScripts/myScripts.cfm
-
ADOBE DREAMWEAVER 9.0API
18
MMHttp.postTextCallback()
Dreamweaver UltraDev 4, Dreamweaver MX
URL HTTP post . , .
callbackFunc, URL, dataToPost, {contentType}, {serverScriptsFolder}
callbackFunc HTTP JavaScript .
URL URL. URL http:// HTTP .
dataToPost . "application/x-www-form-urlencoded" data RFC 1866 (www.faqs.org/rfcs/rfc1866.html) 8.2.1 .
contentType . "application/x-www-form-urlencoded" .
serverScriptsFolder . . Configuration . Dreamweaver (: FTP, WebDAV ) . Dreamweaver callbackFunc .
statusCode .
http://www.faqs.org/rfcs/rfc1866.htmlhttp://%EA%B0%80
-
19
4: API
Adobe Dreamweaver CS3, Fireworks Flash , , GIF JPEG .
MMNotes Extension C . DWfile MMNotes , , , , JavaScript API .
MMNotes C API . MMNotes Dreamweaver .
Dreamweaver Dreamweaver .
. Dreamweaver _notes . _notes [] Finder(Macintosh) Windows . .mno . , avocado8.gif avocado8.gif.mno .
/ XML . . 64 .
foghorn.gif.mno .
JavaScript API JavaScript API MMNotes .
MMNotes.close()
. / Dreamweaver . _notes Dreamweaver .
: MMNotes.close() Dreamweaver .
file:///C|sites/dreamcentral/images/sourceFiles/
-
ADOBE DREAMWEAVER 9.0API
20
fileHandle
fileHandle MMNotes.open() .
23 MMNotes.set() .
MMNotes.filePathToLocalURL()
file:// URL .
drivePath
drivePath .
file:// URL .
MMNotes.filePathToLocalURL('C:\sites\webdev\index.htm') "file:///c|/sites/webdev/index.htm" .
MMNotes.get()
.
fileHandle, keyName
fileHandle MMNotes.open() .
keyName .
.
21 MMNotes.getKeys() .
MMNotes.getKeyCount()
/ .
fileHandle
fileHandle MMNotes.open() .
/ .
file://URL%EB%A1%9Cfile://URL%EC%9D%84file:///c|/sites/webdev/index.htm%22%EC%9D%B4
-
ADOBE DREAMWEAVER 9.0API
21
MMNotes.getKeys()
.
fileHandle
fileHandle MMNotes.open() .
.
.var noteHandle = MMNotes.open(dw.getDocumentDOM().URL);
var theKeys = MMNotes.getKeys(noteHandle);
var noteString = "";
var theValue = "";
for (var i=0; i < theKeys.length; i++){
theValue = MMNotes.get(noteHandle,theKeys[i]);
noteString +=0theKeys[i] + " = " theValue + "\n";
}
document.theForm.bigTextField.value = noteString;
// noteHandle .MMNotes.close(noteHandle);
MMNotes.getSiteRootForFile()
.
fileURL
fileURL , file:// URL .
file:// URL , Dreamweaver Dreamweaver . Dreamweaver .
MMNotes.getVersionName()
MMNotes MMNotes .
MMNotes .
file://URL%EB%A1%9Cfile://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
22
Dreamweaver , , , , MMNotes.getVersionName() "Dreamweaver" . Fireworks Dreamweaver Fireworks MMNotes.getVersionName() "Dreamweaver" .
MMNotes.getVersionNum()
MMNotes .
.
MMNotes.localURLToFilePath()
file:// URL .
fileURL
fileURL , file:// URL .
.
MMNotes.localURLToFilePath('file:///MacintoshHD/images/moon.gif') "MacintoshHD:images:moon.gif" .
MMNotes.open()
, .
filePath, {bForceCreate}
filePath , file:// URL .
bForceCreate filePath .
, 0 .
23 MMNotes.set() .
file://URL%EC%9D%84file://URL%EB%A1%9Cfile:///MacintoshHD/images/moon.gif')%EB%A5%BCfile://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
23
MMNotes.remove()
.
fileHandle, keyName
fileHandle MMNotes.open() .
keyName .
. true , false .
MMNotes.set()
/ .
fileHandle, keyName, valueString
fileHandle MMNotes.open() .
keyName .
valueString .
. true , false .
peakhike99/index.html dreamcentral / .var noteHandle = MMNotes.open('file:///c|/sites/dreamcentral/peakhike99/
index.html',true);
if(noteHandle > 0){
MMNotes.set(noteHandle,"Author","M. G. Miller");
MMNotes.set(noteHandle,"Last Changed","August 28, 1999");
MMNotes.close(noteHandle);
}
C APIMMNotes JavaScript API C API . Dreamweaver MMNotes JavaScript C C .
, . Dreamweaver Extending/c_files MMInfo.h .
file:///c|/sites/dreamcentral/peakhike99/
-
ADOBE DREAMWEAVER 9.0API
24
void CloseNotesFile()
. / . _notes .
noteHandle
noteHandle OpenNotesFile() .
BOOL FilePathToLocalURL()
file:// URL .
const char* drivePath, char* localURLBuf, int localURLMaxLen
drivePath .
localURLBuf file:// URL .
localURLMaxLen localURLBuf .
. true , false . localURLBuf file:// URL .
BOOL GetNote()
.
FileHandle noteHandle, const char keyName[64], char* valueBuf, int valueBufLength
noteHandle OpenNotesFile() .
keyName[64] .
valueBuf .
valueBufLength GetNoteLength(noteHandle, keyName) , .
. true , false . valueBuf .
file://URL%EB%A1%9Cfile://URL%EC%9D%B4file://URL
-
ADOBE DREAMWEAVER 9.0API
25
welcome.html comments .FileHandle noteHandle = OpenNotesFile("file:///c|/sites/avocado8/iwjs/welcome.html");
if(noteHandle > 0){
int valueLength = GetNoteLength( noteHandle, "comments");
char* valueBuffer = new char[valueLength + 1];
GetNote(noteHandle, "comments", valueBuffer, valueLength + 1);
printf("Comments: %s",valueBuffer);
CloseNotesFile(noteHandle);
}
int GetNoteLength()
.
FileHandle noteHandle, const char keyName[64]
noteHandle OpenNotesFile() .
keyName[64] .
.
24 BOOL GetNote() .
int GetNotesKeyCount()
/ .
FileHandle noteHandle
noteHandle OpenNotesFile() .
/ .
BOOL GetNotesKeys()
.
FileHandle noteHandle, char* keyBufArray[64], int keyArrayMaxLen
noteHandle OpenNotesFile() .
keyBufArray[64] .
keyArrayMaxLen GetNotesKeyCount(noteHandle) , .
file:///c|/sites/avocado8/iwjs/welcome.html
-
ADOBE DREAMWEAVER 9.0API
26
. true , false . keyBufArray .
welcome.html .typedef char[64] InfoKey;
FileHandle noteHandle = OpenNotesFile("file:///c|/sites/avocado8/iwjs/welcome.html");
if (noteHandle > 0){
int keyCount = GetNotesKeyCount(noteHandle);
if (keyCount
-
ADOBE DREAMWEAVER 9.0API
27
. true , false . versionNameBuf "Dreamweaver" .
BOOL GetVersionNum()
MMNotes .
char* versionNumBuf, int versionNumBufMaxLen
versionNumBuf .
versionNumBufMaxLen versionNumBuf .
. true , false . versionNumBuf .
BOOL LocalURLToFilePath()
file:// URL .
const char* localURL, char* drivePathBuf, int drivePathMaxLen
localURL , file:// URL .
drivePathBuf .
drivePathMaxLen drivePathBuf .
. true , false . drivePathBuf .
FileHandle OpenNotesFile()
, .
const char* localFileURL, {BOOL bForceCreate}
localFileURL , file:// URL .
bForceCreate localFileURL .
file://URL%EC%9D%84file://URL%EB%A1%9Cfile://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
28
FileHandle OpenNotesFilewithOpenFlags()
, . .
const char* localFileURL, {BOOL bForceCreate}, {BOOL bReadOnly}
localFileURL , file:// URL .
bForceCreate . false. .
bReadOnly . false. MMNotes.dll 2 bReadOnly .
BOOL RemoveNote()
.
FileHandle noteHandle, const char keyName[64]
noteHandle OpenNotesFile() .
keyName[64] .
. true , false .
BOOL SetNote()
/ .
FileHandle noteHandle, const char keyName[64], const char* value
noteHandle OpenNotesFile() .
keyName[64] .
value .
. true , false .
file://URL%EB%A1%9C
-
29
5: Fireworks
FWLaunch , , Adobe Fireworks C . FWLaunch JavaScript Fireworks UI( ) Fireworks JavaScript API Fireworks . Adobe Dreamweaver CS3 C JavaScript Dreamweaver C .
FWLaunch APIFWLaunch Extension Fireworks Fireworks JavaScript API Fireworks Dreamweaver . FWLaunch API .
FWLaunch.bringDWToFront()
Dreamweaver 3, Fireworks 3
Dreamweaver .
FWLaunch.bringFWToFront()
Dreamweaver 3, Fireworks 3
Fireworks .
FWLaunch.execJsInFireworks()
Dreamweaver 3, Fireworks 3
Fireworks JavaScript JavaScript .
-
ADOBE DREAMWEAVER 9.0API
30
javascriptOrFileURL
javascriptOrFileURL JavaScript JavaScript , file:// URL .
JavaScript , 0 .
- javascriptOrFileURL null JS JSF
I/O - Fireworks
Dreamweaver - Dreamweaver ( 3 )
Fireworks - Fireworks ( 3 )
FWLaunch.getJsResponse()
Dreamweaver 3, Fireworks 3
FWLaunch.execJsInFireworks() JavaScript Fireworks , .
progressTrackerCookie
progressTrackerCookie FWLaunch.execJsInFireworks() .
FWLaunch.execJsInFireworks() , Fireworks JavaScript null , 0 .
- Fireworks JavaScript
I/O - Fireworks
Dreamweaver - Dreamweaver ( 3 )
Fireworks - Fireworks ( 3 )
"prompt('Please enter your name:')" FWLaunch.execJsInFireworks() .var progressCookie = FWLaunch.execJsInFireworks("prompt('Please enter your name:')");
var doneFlag = false;
while (!doneFlag){
// 1/2 setTimeout('checkForCompletion()',500);
}
file://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
31
function checkForCompletion(){
if (progressCookie != null) {
var response = FWLaunch.getJsResponse(progressCookie);
if (response != null) {
if (typeof(response) == "number") {
// .
// .window.close();
alert("An error occurred.");
}else{
// .alert("Nice to meet you, " + response);
window.close();
}
doneFlag = true;
}
}
}
FWLaunch.mayLaunchFireworks()
Dreamweaver 2, Fireworks 2
Fireworks .
Windows Macintosh . Macintosh Fireworks .
FWLaunch.optimizeInFireworks()
Dreamweaver 2, Fireworks 2
Fireworks .
docURL, imageURL, {targetWidth}, {targetHeight}
docURL , file:// URL .
imageURL . docURL .
targetWidth .
targetHeight .
file://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
32
Fireworks 0 , 0 .
- docURL , imageURL null
I/O - Fireworks
Dreamweaver - Dreamweaver ( 2 )
Fireworks - Fireworks ( 2 )
FWLaunch.validateFireworks()
Dreamweaver 2, Fireworks 2
Fireworks .
{versionNumber}
versionNumber 2 , Fireworks . 2.
Fireworks .
Fireworks .if (FWLaunch.validateFireworks(6.0)){
alert("Fireworks 6.0 or later is installed.");
}else{
alert("Fireworks 6.0 is not installed.");
}
FWLaunch Fireworks Dreamweaver .
Prompt in Fireworks
function commandButtons(){
return new Array("Prompt", "promptInFireworks()", "Cancel",
"readyToCancel()", "Close","window.close()");
}
var gCancelClicked = false;
var gProgressTrackerCookie = null;
function readyToCancel() {
gCancelClicked = true;
}
-
ADOBE DREAMWEAVER 9.0API
33
function promptInFireworks() {
var isFireworks3 = FWLaunch.validateFireworks(3.0);
if (!isFireworks3) {
alert("You must have Fireworks 3.0 or later to use this
command");
return;
}
// Fireworks prompt() .gProgressTrackerCookie = FWLaunch.execJsInFireworks
("prompt('Please enter your name:')");
// null , .if (gProgressTrackerCookie == null ||
typeof(gProgressTrackerCookie) == "number") {
window.close();
alert("an error occurred");
gProgressTrackerCookie = null;
} else {
// Fireworks .FWLaunch.bringFWToFront();
// Fireworks .checkOneMoreTime();
}
}
function checkOneMoreTime() {
// 1/2 checkJsResponse()
// Fireworks .window.setTimeout("checkJsResponse();", 500);
}
function checkJsResponse() {
var response = null;
// .if (gCancelClicked) {
window.close();
alert("cancel clicked");
} else {
// Fireworks .if (gProgressTrackerCookie != null)
response = FWLaunch.getJsResponse(gProgressTrackerCookie);
if (response == null) {
-
ADOBE DREAMWEAVER 9.0API
34
//
// 1/2 .checkOneMoreTime();
} else if (typeof(response) == "number") {
// .
// Fireworks .window.close();
alert("an error occurred.");
} else {
// !Fireworks
//
// .
// .window.close();
FWLaunch.bringDWToFront();// Dreamweaver .alert("Nice to meet you, " + response + "!");
}
}
}
Fireworks prompt() . [] Fireworks .
Dreamweaver .
-
35
6: Flash
Adobe Dreamweaver CS3 Flash API Flash . Flash Generator Flash . Flash (SWC ) Flash Generator (SWT ) Flash (SWF ) .
Flash Dreamweaver Dreamweaver .
Flash Flash SWC . SWC Adobe Flash . Dreamweaver [] , [] . Flash Flash Dreamweaver Flash param (object ) . param .Dreamweaver Dreamweaver .
Flash Flash Extension Manager . Dreamweaver [] [] Flash . Dreamweaver Dreamweaver . [] [] . [] [] Flash . , Configuration/Objects/FlashElements Flash [] [] . Extension JavaScript 110 dom.insertFlashElement() Flash . Flash Flash (SWF ) SWC . SWF .
Flash button [] Flash . Flash button file command . button Dreamweaver . file Objects command [] dom.insertFlashElement() .
Flash category menubutton inserbar.xml .
: [] Flash SWC . Flash button file .
-
ADOBE DREAMWEAVER 9.0API
36
Flash Flash Dreamweaver [] . JavaScript 110 dom.insertFlashElement() menus.xml (Dreamweaver ) Flash . menus.xml [] > [Flash ] Flash .
Flash APIExtension Flash API Flash Generator Flash . API Flash Generator SWF . API Flash Flash . Flash Flash API .
SWT Flash Generator , Flash . API SWT SWT SWF ( ) . Flash Flash . SWFFile .
SWFFile.createFile()
Flash . GIF, PNG, JPEG MOV .
, . , GIF PNG PNG .
templateFile, templateParams, swfFileName, {gifFileName}, {pngFileName}, {jpgFileName},
{movFileName}, {generatorParams}
templateFile , file:// URL . SWT .
templateParams / , SWT . Dreamweaver SWF Flash "dwType" . "Flash Text" .
swfFileName SWF file:// URL . .
gifFileName GIF , file:// URL . .
pngFileName PNG , file:// URL . .
jpgFileName JPEG , file:// URL . .
movFileName QuickTime , file:// URL . .
file://URL%EB%A1%9Cfile://URL%EB%A1%9Cfile://URL%EB%A1%9Cfile://URL%EB%A1%9Cfile://URL%EB%A1%9Cfile://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
37
generatorParams Generator . . . .
.
"noError" .
"invalidTemplateFile" .
"invalidOutputFile" .
"invalidData" templateParams / .
"initGeneratorFailed" Generator .
"outOfMemory" .
"unknownError" .
JavaScript "text" "Hello World" "myType" Flash . SWF GIF . var params = new Array;
params[0] = "dwType";
params[1] = "myType";
params[2] = "text";
params[3] = "Hello World";
errorString = SWFFile.createFile( "file:///MyMac/test.swt",
params, "file:///MyMac/test.swf", "file:///MyMac/test.gif");
SWFFile.getNaturalSize()
Flash .
fileName
fileName Flash , file:// URL .
SWF , SWF null .
-defaultsize , .
"-defaultsize",
"640", "480"
-exactFit .
"-exactFit"
file:///MyMac/test.swtfile:///MyMac/test.swffile:///MyMac/test.giffile://URL%EB%A1%9C
-
ADOBE DREAMWEAVER 9.0API
38
SWFFile.getObjectType()
Flash , SWFFile.createFile() dwType .
fileName
fileName Flash , file:// URL . SWF .
, Flash null .
test.swf myType Flash .if ( SWFFile.getObjectType("file:///MyMac/test.swf") == "myType" ){
alert ("This is a myType object.");
}else{
alert ("This is not a myType object.");
}
SWFFile.readFile()
Flash .
fileName
fileName Flash , file:// URL .
SWT . (/ ) . . / "dwType" . Flash null .
var params = SWFFile.readFile("file:///MyMac/test.swf") .
"file:///MyMac/test.swt" // .swf
"dwType" //
"myType" //
"text" //
"Hello World" //
file://URL%EB%A1%9Cfile:///MyMac/test.swffile://URL%EB%A1%9Cfile:///MyMac/test.swf%22)%EC%9D%84file:///MyMac/test.swt
-
39
7: API
API . API .
, .
, . , , . . API SQL(structured query language) .
API .
Extension . Adobe Dreamweaver CS3 , API .
.
40
51
API Recordset.js getDynamicBindings() . MMDB.getColumnAndTypeList() .function getDynamicBindings(ss)
{
var serverModel = dw.getDocumentDOM().serverModel.getServerName();
var bindingsAndTypeArray = new Array();
var connName=ss.connectionName;
var statement = ss.source;
var rsName= ss.rsName;
// SQL statement = statement.replace(/\/\*[\S\s]*?\*\//g, " ");
var bIsSimple = ParseSimpleSQL(statement);
statement = stripCFIFSimple(statement);
if (bIsSimple) {
statement = RemoveWhereClause(statement,false);
} else {
var pa = new Array();
if (ss.ParamArray != null) {
for (var i = 0; i < ss.ParamArray.length; i++) {
pa[i] = new Array();
pa[i][0] = ss.ParamArray[i].name;
pa[i][1] = ss.ParamArray[i].value;
}
}
var statement = replaceParamsWithVals(statement, pa, serverModel);
-
ADOBE DREAMWEAVER 9.0API
40
}
bindingsAndTypeArray = MMDB.getColumnAndTypeList(connName, statement);
return bindingsAndTypeArray;
}
Dreamweaver ADO, ColdFusion JDBC . . 51 .
MMDB.deleteConnection()
Dreamweaver MX
.
connName
connName . .
.function clickedDelete()
{
var selectedObj = dw.serverComponents.getSelectedNode();
if (selectedObj && selectedObj.objectType=="Connection")
{
var connRec = MMDB.getConnection(selectedObj.name);
if (connRec)
{
MMDB.deleteConnection(selectedObj.name);
dw.serverComponents.refresh();
}
}
}
-
ADOBE DREAMWEAVER 9.0API
41
MMDB.getColdFusionDsnList()
Dreamweaver UltraDev 4
getRDSUserName() getRDSPassword() ColdFusion DSN( ) .
ColdFusion DSN .
MMDB.getConnection()
Dreamweaver UltraDev 4, Dreamweaver MX
.
name
name .
. .
: Dreamweaver . .
name
type useHTTP false DLL .
string ADO JDBC URL
dsn ColdFusion DSN
driver JDBC
username
password
useHTTP true false , (HTTP ) (DLL) .
includePattern [ ] [ ] .
variables [ ] [ ] .
catalog . 54 MMDB.getProcedures() .
schema . 54 MMDB.getProcedures() .
filename .
-
ADOBE DREAMWEAVER 9.0API
42
MMDB.getConnectionList()
Dreamweaver UltraDev 1
.
. .
MMDB.getConnectionList() ["EmpDB", "Test", TestEmp"] .
MMDB.getConnectionName()
Dreamweaver UltraDev 1
. UI( ) .
, . , .
1 .ConnectionString="jdbc:inetdae:velcro-qa-5:1433?database=pubs"
DriverName="com.inet.tds.TdsDriver"
2 .ConnectionString="jdbc:inetdae:velcro-qa-5:1433?database=pubs"
DriverName="com.inet.tds.TdsDriver2"
1 2 . 2 TdsDriver . .
connString, {driverName}
connString .
driverName connString .
.
"EmpDB" .
var connectionName = MMDB.getConnectionName ("dsn=EmpDB;uid=;pwd=");
-
ADOBE DREAMWEAVER 9.0API
43
MMDB.getConnectionString()
Dreamweaver UltraDev 1
.
connName
connName . Dreamweaver .
.
var connectionString = MMDB.getConnectionString ("EmpDB") ADO JDBC .
ADO ."dsn=EmpDB;uid=;pwd=";
JDBC ."jdbc:inetdae:192.168.64.49:1433?database=pubs&user=JoeUser&password=joesSecret"
MMDB.getDriverName()
Dreamweaver UltraDev 1
. JDBC .
connName
connName . Dreamweaver .
.
MMDB.getDriverName ("EmpDB"); ."jdbc/oracle/driver/JdbcOracle"
-
ADOBE DREAMWEAVER 9.0API
44
MMDB.getDriverUrlTemplateList()( )
Dreamweaver UltraDev 4, Dreamweaver MX
: Dreamweaver UltraDev 4 JDBC Configuration/Connections connections.xml . URL . JDBC .
Dreamweaver MX URL JDBC . . JDBC URL .
var DEFAULT_DRIVER = "COM.ibm.db2.jdbc.app.DB2Driver";var DEFAULT_TEMPLATE = "jdbc:db2:[database name]";
Dreamweaver /URL .
, Dreamweaver UltraDev 4 XML Dreamweaver MX .
JDBC URL .
JDBC URL ( ) . Driver1, UrlTemplate1, Driver2, UrlTemplate2 .
MMDB.getLocalDsnList()
Dreamweaver UltraDev 4
ODBC DSN .
ODBC DSN .
MMDB.getPassword()
Dreamweaver UltraDev 1
.
connName
connName . Dreamweaver .
-
ADOBE DREAMWEAVER 9.0API
45
.
MMDB.getPassword ("EmpDB"); "joessecret" .
MMDB.getRDSPassword()
Dreamweaver UltraDev 4
RDS(Remote Development Services) (ColdFusion ) .
RDS .
MMDB.getRDSUserName()
Dreamweaver UltraDev 4
RDS (ColdFusion ) .
RDS .
MMDB.getRemoteDsnList()
Dreamweaver UltraDev 4, Dreamweaver MX
ODBC DSN . ColdFusion getRDSUserName() getRDSPassword() . MMDB.getRemoteDsnList() URL URL . HTTP .
{urlParams}
urlParams (&) name=value . . (: Hello World ) . a=1&b=Hello%20World MMDB.getRemoteDsnList() .
ODBC DSN .
-
ADOBE DREAMWEAVER 9.0API
46
MMDB.getRuntimeConnectionType()
Dreamweaver UltraDev 1
.
connName
connName . Dreamweaver .
. "ADO", "ADODSN", "JDBC" "CFDSN" .
ADO "ADO" .var connectionType = MMDB.getRuntimeConnectionType ("EmpDB")
MMDB.getUserName()
Dreamweaver UltraDev 1
.
connName
connName . Dreamweaver .
.
MMDB.getUserName ("EmpDB"); "amit" .
MMDB.hasConnectionWithName()
Dreamweaver UltraDev 4
.
name
name .
. true , false .
-
ADOBE DREAMWEAVER 9.0API
47
MMDB.needToPromptForRdsInfo()
Dreamweaver MX
Dreamweaver [RDS ] .
bForce
bForce . true RDS RDS .
. RDS true , false .
MMDB.needToRefreshColdFusionDsnList()
Dreamweaver MX
ColdFusion .
MMDB.popupConnection()
Dreamweaver MX
. .
dialogFileName() popupConnection() Dreamweaver [] .
connRec( ) popupConnection() Dreamweaver [] . .
connRec bDuplicate popupConnection() Dreamweaver [] . .
-
ADOBE DREAMWEAVER 9.0API
48
dialogFileName
connRec connrec, bDuplicate
dialogFileName Configuration/Connections/ HTML . HTML . findConnection(), inspectConnection() applyConnection() JavaScript API . JavaScript HTML . 61 API .
connRec Connection .
bDuplicate .
. .
MMDB.setRDSPassword()
Dreamweaver UltraDev 4
RDS .
password
password RDS .
MMDB.setRDSUserName()
Dreamweaver UltraDev 4
RDS .
username
username RDS .
-
ADOBE DREAMWEAVER 9.0API
49
MMDB.showColdFusionAdmin()
Dreamweaver MX
[ColdFusion Administrator] .
. [ColdFusion Administrator] .
MMDB.showConnectionMgrDialog()
Dreamweaver UltraDev 1
[ ] .
. [ ] .
MMDB.showOdbcDialog()
Dreamweaver UltraDev 4(Windows )
[ ODBC ] [ODBC ] .
. [ ODBC ] [ODBC ] .
MMDB.showRdsUserDialog()
Dreamweaver UltraDev 4
[RDS ] .
username, password
username .
password .
-
ADOBE DREAMWEAVER 9.0API
50
username password . .
MMDB.showRestrictDialog()
Dreamweaver UltraDev 4
[] .
catalog, schema
catalog .
schema .
catalog schema . .
MMDB.testConnection()
Dreamweaver UltraDev 4
. .
serverPropertiesArray
( ) . ("") .
type useHTTP false DLL .
string ADO JDBC URL.
dsn .
driver JDBC .
username .
password .
useHTTP . true Dreamweaver HTTP , Dreamweaver DLL .
. true , false .
-
ADOBE DREAMWEAVER 9.0API
51
. 40 .
.
. MMDB.getConnectionList() .
. . , (paramValuesArray) . . , (paramNameArray) . MMDB.getSPParamsAsString() . paramValuesArray paramNameArray .
MMDB.getColumnAndTypeList()
Dreamweaver UltraDev 1
SQL SELECT .
connName, statement
connName . Dreamweaver .
statement SQL SELECT .
SELECT ( ) . SQL .
var columnArray = MMDB.getColumnAndTypeList("EmpDB","Select * from Employees") . columnArray[0] = "EmpName"
columnArray[1] = "varchar"
columnArray[2] = "EmpFirstName"
columnArray[3] = "varchar"
columnArray[4] = "Age"
columnArray[5] = "integer"
-
ADOBE DREAMWEAVER 9.0API
52
MMDB.getColumnList()
Dreamweaver UltraDev 1
SQL SELECT .
connName, statement
connName . Dreamweaver .
statement SQL SELECT .
SELECT . SQL .
var columnArray = MMDB.getColumnList("EmpDB","Select * from Employees") . columnArray[0] = "EmpName"
columnArray[1] = "EmpFirstName"
columnArray[2] = "Age"
MMDB.getColumns()
Dreamweaver MX, Dreamweaver MX 2004
.
connName, tableName
connName . Dreamweaver .
tableName .
. .
name (: price)
datatype (: small money)
definedsize (: 8)
nullable null .
-
ADOBE DREAMWEAVER 9.0API
53
MMDB.getColumns() .var columnNameObjs = MMDB.getColumns(connName,tableName);
var databaseType = MMDB.getDatabaseType(connName);
for (i = 0; i < columnNameObjs.length; i++)
{
var columnObj = columnNameObjs[i];
var columnName = columnObj.name;
var typename = columnObj.datatype;
if (dwscripts.isNumber(typename))
{
// .typename = dwscripts.getDBColumnTypeAsString(typename, databaseType);
}
var tooltiptext = typename;
}
MMDB.getColumnsOfTable()
Dreamweaver UltraDev 1
.
connName, tableName
connName . Dreamweaver .
tableName connName .
. .
MMDB.getColumnsOfTable ("EmpDB","Employees"); .["EmpID", "FirstName", "LastName"]
MMDB.getPrimaryKeys()
Dreamweaver MX
. .
-
ADOBE DREAMWEAVER 9.0API
54
connName, tableName
connName . Dreamweaver .
tableName .
. .
.var connName = componentRec.parent.parent.parent.name;
var tableName = componentRec.name;
var primaryKeys = MMDB.getPrimaryKeys(connName,tableName);
MMDB.getProcedures()
Dreamweaver MX
.
connName
connName . Dreamweaver .
. .
schemaa
a. Dreamweaver . Dreamweaver . Dreamweaver . Dreamweaver . .
.
getProcedures() SQL . .
ODBC ODBC . DSN getProcedures() (connName) dsn .
OLE DB .
catalog ( ) .
catalog OLE DB . OLE DB user.database .
procedure .
-
ADOBE DREAMWEAVER 9.0API
55
.var procObjects = MMDB.getProcedures(connectionName);
for (i = 0; i < procObjects.length; i++)
{
var thisProcedure = procObjects[i]
thisSchema =Trim(thisProcedure.schema)
if (thisSchema.length == 0)
{
thisSchema = Trim(thisProcedure.catalog)
}
if (thisSchema.length > 0)
{
thisSchema += "."
}
var procName = String(thisSchema + thisProcedure.procedure);
}
MMDB.getSPColumnList()
Dreamweaver UltraDev 1
.
connName, statement, paramValuesArray
connName . Dreamweaver .
statement .
paramValuesArray . . MMDB.getSPParamsAsString() .
. SQL .
getNewEmployeesMakingAtLeast .var paramValueArray = new Array("2/1/2000", "50000")
var columnArray = MMDB.getSPColumnList("EmpDB", "getNewEmployeesMakingAtLeast", paramValueArray)
.
columnArray[0] = "EmpID", columnArray[1] = "LastName", columnArray[2] ="startDate", columnArray[3] = "salary"
-
ADOBE DREAMWEAVER 9.0API
56
MMDB.getSPColumnListNamedParams()
Dreamweaver UltraDev 1
.
connName, statement, paramNameArray, paramValuesArray
connName . Dreamweaver .
statement .
paramNameArray . MMDB.getSPParamsAsString() .
paramValuesArray . . paramNameArray paramNameArray . paramNameArray .
. SQL .
getNewEmployeesMakingAtLeast .var paramNameArray = new Array("startDate", "salary")
var paramValueArray = new Array("2/1/2000", "50000")
var columnArray = MMDB.getSPColumnListNamedParams("EmpDB", "getNewEmployeesMakingAtLeast", paramNameArray, paramValueArray)
.
columnArray[0] = "EmpID", columnArray[1] = "LastName",columnArray[2] ="startDate", columnArray[3] = "salary"
MMDB.getSPParameters()
Dreamweaver MX
.
connName, procName
connName . Dreamweaver .
procName .
-
ADOBE DREAMWEAVER 9.0API
57
. .
.var paramNameObjs = MMDB.getSPParameters(connName,procName);
for (i = 0; i < paramNameObjs.length; i++)
{
var paramObj = paramNameObjs[i];
var tooltiptext = paramObj.datatype;
tooltiptext+=" ";
tooltiptext+=GetDirString(paramObj.directiontype);
}
MMDB.getSPParamsAsString()
Dreamweaver UltraDev 1
. .
connName, procName
connName . Dreamweaver .
procName .
. . , (;) .
MMDB.getSPParamsAsString ("EmpDB","getNewEmployeesMakingAtLeast") startDate;direction:in;datatype:date, salary;direction:in;datatype:integer .
getNewEmployeesMakingAtLeast startDate Salary . startDate in date. salary in integer.
name (: @@lolimit)
datatype (: smallmoney)
direction
1- .
2- . (by reference) . .
3- / .
4- .
-
ADOBE DREAMWEAVER 9.0API
58
MMDB.getTables()
Dreamweaver UltraDev 1
. table, schema catalog .
connName
connName . Dreamweaver .
. table, schema catalog . Table . Schema . Catalog .
MMDB.getTables ("EmpDB"); . .object1[table:"Employees", schema:"personnel", catalog:"syscat"]
.object2[table:"Departments", schema:"demo", catalog:"syscat2"]
MMDB.getViews()
Dreamweaver UltraDev 4
. catalog, schema view .
connName
connName . Dreamweaver .
. catalog, schema view . catalog schema .
-
ADOBE DREAMWEAVER 9.0API
59
CONN_LIST.getValue() .var viewObjects = MMDB.getViews(CONN_LIST.getValue())for (i = 0; i < viewObjects.length; i++)
{
thisView = viewObjects[i]
thisSchema = Trim(thisView.schema)
if (thisSchema.length == 0)
{
thisSchema = Trim(thisView.catalog)
}
if (thisSchema.length > 0)
{
thisSchema += "."
}
views.push(String(thisSchema + thisView.view))
}
MMDB.showResultset()
Dreamweaver UltraDev 1
SQL . . SQL . SQL .
connName, SQLstatement
connName . Dreamweaver .
SQLstatement SQL SELECT .
. SQL .
SQL .
MMDB.showResultset("EmpDB","Select EmpName,EmpFirstName,Age from Employees")
MMDB.showSPResultset()
Dreamweaver UltraDev 1
. . . .
-
ADOBE DREAMWEAVER 9.0API
60
connName, procName, paramValuesArray
connName . Dreamweaver .
procName .
paramValuesArrayargument . . MMDB.getSPParamsAsString() .
SQL , .
.var paramValueArray = new Array("2/1/2000", "50000")
MMDB.showSPResultset("EmpDB", "getNewEmployeesMakingAtLeast", paramValueArray)
MMDB.showSPResultsetNamedParams()
Dreamweaver UltraDev 1
. . . . MMDB.showSPResultset() .
connName, procName, paramNameArray, paramValuesArray
connName . Dreamweaver .
procName .
paramNameArray . MMDB.getSPParamsAsString() .
paramValuesArray .
SQL , .
.var paramNameArray = new Array("startDate", "salary")
var paramValueArray = new Array("2/1/2000", "50000")
MMDB.showSPResultsetNamedParams("EmpDB","getNewEmployeesMakingAtLeast", paramNameArray, paramValueArray)
-
61
8: API
Adobe Dreamweaver CS3 . .
.
[ ] (+) [] . [] [] .
[] [] (+) [ ] .
.
1 .
(UI) HTML . (: myConnection.htm). Dreamweaver .
2, 62 JavaScript . JavaScript HTML .
HTML Configuration/Connections/ / . Windows Macintosh.
, Windows ASP JavaScript ADO ASP_Js/Win Connection_ado_conn_string.htm.
: Dreamweaver ASP_Js/Win .
Configuration/ServerModels HTML . HTML getServerModelFolderName() . ASP JavaScript .function getServerModelFolderName()
{
return "ASP_JS";}
Configuration/DocumentTypes MMDocumentTypes.xml .
-
ADOBE DREAMWEAVER 9.0API
62
2 JavaScript .
.js (: myConnectionImpl.js). , Configuration/Connections .
: 1 61 . HTML .
connection_includefile.edml .
: HTML title .
. XML .
API 40 .
API findConnection(), inspectConnection() applyConnection() JavaScript API . JavaScript . 2 62 JavaScript . .
applyConnection() HTML . HTML 65 . findConnection() HTML . findConnection() XML applyConnection() . JavaScript .
connection_ado_conn_string.js Configuration/Connections/ASP_Js . connection_common.js Configuration/Connections/Shared . Dreamweaver Connections findConnection() . findConnection() . Dreamweaver [] .
Dreamweaver inspectConnection() findConnection() . Dreamweaver .
. ,
. [], [] ([] [] )
API .
findConnection()
applyConnection()
inspectConnection()
-
ADOBE DREAMWEAVER 9.0API
63
[] Dreamweaver applyConnection() HTML Configuration/Connections . applyConnection() . .
Dreamweaver .
findConnection()
Dreamweaver UltraDev 4
Dreamweaver HTML . findConnection() , null .
htmlSource
htmlSource HTML .
. .
name .
type useHTTP false DLL .
string . ADO , JDBC URL.
dsn ODBC Cold Fusion .
driver JDBC .
username .
password .
designtimeString . string .
designtimeDsn . dsn .
designtimeDriver JDBC .
designtimeUsername .
designtimePassword .
designtimeType .
usesDesigntimeInfo false Dreamweaver , .
useHTTP true false . true HTTP false DLL .
includePattern [ ] [ ] .
-
ADOBE DREAMWEAVER 9.0API
64
htmlSource null .
: applyConnection() (: ) HTML .
inspectConnection()
Dreamweaver UltraDev 4
Dreamweaver . Dreamweaver .
parameters
parameters findConnection() .
applyConnection()
Dreamweaver UltraDev 4
[] Dreamweaver . applyConnection() HTML . Dreamweaver HTML Configuration/Connections/connection-name.ext . connection-name ( 61 . ) .ext .
HTML . Dreamweaver . applyConnection() .
variables . [ ] [ ] .
catalog .
schema .
filename .
-
ADOBE DREAMWEAVER 9.0API
65
applyConnection() . .
: allowMultiple value false . , .
applyConnection() .
: 66 connection_includefile.edml EDML .
ASP JavaScriptASP JavaScript MyConnection1.asp . MyConnection1 . ADO .
.
ColdFusionUltraDev 4 ColdFusion Dreamweaver ColdFusion .
: Dreamweaver ColdFusion Dreamweaver RDS ColdFusion .
UltraDev 4 ColdFusion MyConnection1.cfm . MyConnection1 . product ColdFusion .
cfinclude .
-
ADOBE DREAMWEAVER 9.0API
66
JSPJSP MyConnection1.jsp . MyConnection1 . JDBC .
.
Dreamweaver connection_includefile.edml .
Dreamweaver , .
Dreamweaver quickSearch searchPattern insertText . EDML , Dreamweaver .
: Dreamweaver UI, [ ] [ ] . ASP JS EDML . EDML Dreamweaver .
// FileName="@@filename@@"
// Type="@@type@@" @@designtimeString@@
// DesigntimeType="@@designtimeType@@"
// HTTP="@@http@@"
// Catalog="@@catalog@@"
Configuration/Connections
ASP JavaScript ASP_Js
ASP.NET CSharp ASP.NET_Csharp
ASP.NET VBScript ASP.NET_VB
ASP VBScript ASP_Vbs
ColdFusion ColdFusion
JavaServer Page JSP
PHP MySql PHP_MySql
-
ADOBE DREAMWEAVER 9.0API
67
// Schema="@@schema@@"
var MM_@@cname@@_STRING = @@string@@%>
]]>
-
68
9: JavaBeans API
JavaBeans API . MMJB*() JavaBeans Java JavaScript . Dreamweaver UI( ) , , JavaBeans . JavaBeans Configuration/Classes JavaScript Adobe Dreamweaver CS3 JavaBeans .
: packageName.className .
JavaBeans API MMJB .
MMJB.getClasses()
Dreamweaver UltraDev 4
Configuration/Classes JavaBeans .
Configuration/Classes , .
MMJB.getClassesFromPackage()
Dreamweaver UltraDev 4
JavaBeans .
packageName.pathName
packageName.pathName . Java JAR ZIP Java (: C:/jdbcdrivers/Una2000_Enterprise.zip).
JAR ZIP Java , .
-
ADOBE DREAMWEAVER 9.0API
69
MMJB.getErrorMessage()
Dreamweaver UltraDev 4
MMJB Dreamweaver .
Dreamweaver .
MMJB.getEvents()
Dreamweaver UltraDev 4, Dreamweaver MX
JavaBeans .
packageName.className, {packagePath}
packageName.className . JAR ZIP Java . packagePath classpath Configuration/Classes .
packagePath className JAR ZIP Java .
className , .
MMJB.getIndexedProperties()
Dreamweaver UltraDev 4, Dreamweaver MX
JavaBeans . .
packageName.className, {packagePath}
packageName.className . JAR ZIP Java . packagePath classpath Configuration/Classes .
packagePath className JAR ZIP Java .
className , .
-
ADOBE DREAMWEAVER 9.0API
70
MMJB.getMethods()
Dreamweaver UltraDev 4, Dreamweaver MX
JavaBeans .
packageName.className, {packagePath}
packageName.className . JAR ZIP Java . packagePath classpath Configuration/Classes .
packagePath className JAR ZIP Java .
className , .
MMJB.getProperties()
Dreamweaver UltraDev 4, Dreamweaver MX
JavaBeans .
packageName.className, {packagePath}
packageName.className . JAR ZIP Java . packagePath classpath Configuration/Classes .
packagePath className JAR ZIP Java .
className , .
MMJB.getReadProperties()
Dreamweaver MX
get JavaBeans .
packageName.className, {packagePath}
packageName.className . JAR ZIP Java . packagePath classpath Configuration/Classes .
packagePath className JAR ZIP Java .
className , .
-
ADOBE DREAMWEAVER 9.0API
71
MMJB.getWriteProperties()
Dreamweaver MX
set JavaBeans .
packageName.className, {packagePath}
packageName.className . JAR ZIP Java . packagePath classpath Configuration/Classes .
packagePath className JAR ZIP Java .
className , .
-
72
10: API
API Sourcesafe CVS Adobe Dreamweaver CS3 / .
Dreamweaver API . Program Files/Adobe/Adobe Dreamweaver CS3/Configuration/SourceControl .
Dreamweaver . Dreamweaver API GetProcAddress() . Dreamweaver API . . Dreamweaver [ SCS] Program Files/Adobe/Adobe Dreamweaver CS3/Configuration/SourceControl DLL .
[] > [ ] menus.xml [] .
.
73 API
78 API
84
Dreamweaver Dreamweaver , Dreamweaver API (Connect(), Disconnect(), Get(), Put(), Checkin(), Checkout(), Undocheckout() Synchronize()) DLL . DLL DLL . DLL .
[ ] [ ]/[ ] . Dreamweaver [ ] [ ] . FTP LAN . Dreamweaver FTP LAN (MNO) .
[ ]/[ ] [ ] . [ ] . .
-
ADOBE DREAMWEAVER 9.0API
73
C GetNewFeatures Dreamweaver . , Sourcesafe Dreamweaver [ ] history C GetNewFeatures . Windows [ ] . [ ] DLL . DLL [ ] Sourcesafe .
API API . .
bool SCS_GetAgentInfo()
DLL [ ] . (: sourcesafe, webdav perforce) [ ] , .
char name[32], char version[32], char description[256], const char *dwAppVersion
name . [ ] [ ] . 32 .
version DLL . [ ] [ ] . 32 .
description . [ ] [ ] . 256 .
dwAppVersion DLL Dreamweaver . DLL Dreamweaver .
. true , false .
bool SCS_Connect()
. DLL DLL .
void **connectionData, const char siteName[64]
connectionData API Dreamweaver .
siteName . 64.
. true , false .
-
ADOBE DREAMWEAVER 9.0API
74
bool SCS_Disconnect()
.
void *connectionData
connectionData Connect() Dreamweaver .
. true , false .
bool SCS_IsConnected()
.
void *connectionData
connectionData Connect() Dreamweaver .
. true , false .
int SCS_GetRootFolderLength()
.
void *connectionData
connectionData Connect() Dreamweaver .
.
-
ADOBE DREAMWEAVER 9.0API
75
. true , false .
int SCS_GetFolderListLength()
.
void *connectionData, const char *remotePath
connectionData Connect() Dreamweaver .
remotePath DLL .
.
-
ADOBE DREAMWEAVER 9.0API
76
bool SCS_Get()
.
void *connectionData, const char *remotePathList[], const char *localPathList[], const int
numItems
connectionData Connect() Dreamweaver .
remotePathList .
localPathList .
numItems .
. true , false .
bool SCS_Put()
.
void *connectionData, const char *localPathList[], const char *remotePathList[], const int
numItems
connectionData Connect() Dreamweaver .
localPathList .
remotePathList .
numItems .
. true , false .
bool SCS_NewFolder()
.
void *connectionData, const char *remotePath
connectionData Connect() Dreamweaver .
remotePath DLL .
. true , false .
-
ADOBE DREAMWEAVER 9.0API
77
bool SCS_Delete()
.
void *connectionData, const char *remotePathList[], const int numItems
connectionData Connect() Dreamweaver .
remotePathList .
numItems remotePathList .
. true , false .
bool SCS_Rename()
oldRemotePath newRemotePath . , oldRemotePath "$/folder1/file1" newRemotePath "$/folder1/renamefile1" , file1 renamefile1 folder1 .
oldRemotePath "$/folder1/file1" newRemotePath "$/folder1/subfolder1/file1" , file1 subfolder1 .
, . .
void *connectionData, const char *oldRemotePath, const char *newRemotePath
connectionData Connect() Dreamweaver .
oldRemotePath .
newRemotePath .
. true , false .
bool SCS_ItemExists()
.
void *connectionData, const char *remotePath
connectionData Connect() Dreamweaver .
remotePath .
. true , false .
-
ADOBE DREAMWEAVER 9.0API
78
API API . .
bool SCS_GetConnectionInfo()
. [ ] [ ] [] .
void **connectionData, const char siteName[64]
connectionData API Dreamweaver .
siteName . 64 .
. true , false .
bool SCS_SiteDeleted()
DLL . .
const char siteName[64]
siteName . 64 .
. true , false .
bool SCS_SiteRenamed()
DLL .
const char oldSiteName[64], const char newSiteName[64]
oldSiteName . 64 .
newSiteName . 64 .
. true , false .
-
ADOBE DREAMWEAVER 9.0API
79
int SCS_GetNumNewFeatures()
Dreamweaver (: , ) .
Dreamweaver .
-
ADOBE DREAMWEAVER 9.0API
80
bool SCS_Checkin()
. DLL . , Dreamweaver / LCK .
void *connectionData, const char *localPathList[], const char *remotePathList[], bool
successList[], const int numItems
connectionData Connect() Dreamweaver .
localPathList .
remotePathList .
successList Dreamweaver DLL .
numItems .
. true , false .
bool SCS_Checkout()
. DLL . , Dreamweaver / LCK .
void *connectionData, const char *remotePathList[], const char *localPathList[], bool
successList[], const int numItems
connectionData Connect() Dreamweaver .
remotePathList .
localPathList .
successList Dreamweaver DLL .
numItems .
. true , false .
bool SCS_UndoCheckout()
. DLL . , Dreamweaver / LCK .
-
ADOBE DREAMWEAVER 9.0API
81
void *connectionData, const char *remotePathList[], const char *localPathList[], bool
successList[], const int numItems
connectionData Connect() Dreamweaver .
remotePathList .
localPathList .
successList Dreamweaver DLL .
numItems .
. true , false .
int SCS_GetNumCheckedOut()
.
void *connectionData, const char *remotePath
connectionData Connect() Dreamweaver .
remotePath .
.
-
ADOBE DREAMWEAVER 9.0API
82
int SCS_GetErrorMessageLength()
DLL . GetErrorMessage() . API false
-
ADOBE DREAMWEAVER 9.0API
83
int SCS_GetMaxNoteLength()
. Dreamweaver MNO .
void *connectionData, const char *remotePath
connectionData Connect() Dreamweaver .
remotePath DLL .
[ ] .
-
ADOBE DREAMWEAVER 9.0API
84
void *connectionData, const char *remotePath, const char keyList[][64], const char
*valueList[], bool showColumnList[], const int noteCount, const int noteLength
connectionData Connect() Dreamweaver .
remotePath DLL .
keyList "Status" .
valueList "Awaiting Signoff" .
showColumnList , Dreamweaver [] .
noteCount . DLL . noteCount 0 .
noteLength .
. true , false .
bool SCS_IsRemoteNewer()
. Dreamweaver isRemoteNewer .
void *connectionData, const char *remotePathList[], const char *localPathList[], int
remoteIsNewerList[], const int numItems
connectionData Connect() Dreamweaver .
remotePathList .
localPathList .
remoteIsNewerList Dreamweaver DLL . 1, -1 0, 1 , -1 . 0 .
numItems .
. true , false .
, Dreamweaver .
-
ADOBE DREAMWEAVER 9.0API
85
bool SCS_canConnect()
[] .
. true , false .
bool SCS_canGet()
[] .
void *connectionData, const char *remotePathList[], const char *localPathList[], const int
numItems
connectionData Connect() Dreamweaver .
remotePathList .
localPathList .
numItems .
. true , false .
bool SCS_canCheckout()
[ ] .
void *connectionData, const char *remotePathList[], const char *localPathList[], const int
numItems
connectionData Connect() Dreamweaver .
remotePathList .
localPathList .
numItems .
. true , false .
bool SCS_canPut()
[] .
-
ADOBE DREAMWEAVER 9.0API
86
void *connectionData, const char *localPathList[], const char *remotePathList[], const int
numItems
connectionData Connect() Dreamweaver .
localPathList .
remotePathList .
numItems .
. true , false .
bool SCS_canCheckin()
[ ] .
void *connectionData, const char *localPathList[], const char *remotePathList[], const int
numItems
connectionData Connect() Dreamweaver .
localPathList .
remotePathList .
numItems .
. true , false .
bool SCS_CanUndoCheckout()
[ ] .
void *connectionData, const char *remotePathList[], const char *localPathList[], const int
numItems
connectionData Connect() Dreamweaver .
remotePathList .
localPathList .
numItems .
. true , false .
-
ADOBE DREAMWEAVER 9.0API
87
bool SCS_canNewFolder()
[ ] .
void *connectionData, const char *remotePath
connectionData Connect() Dreamweaver .
remotePath .
. true , false .
bool SCS_canDelete()
[] .
void *connectionData, const char *remotePathList[], const int numItems
connectionData Connect() Dreamweaver .
remotePathList .
numItems .
. true , false .
bool SCS_canRename()
[ ] .
void *connectionData, const char *remotePath
connectionData Connect() Dreamweaver .
remotePathList .
. true , false .
bool SCS_BeforeGet()
Dreamweaver . DLL .
-
ADOBE DREAMWEAVER 9.0API
88
*connectionData
*connectionData Connect() Dreamweaver .
. true , false .
Dreamweaver DLL .SCS_BeforeGet(connectionData);
SCS_Get(connectionData,remotePathList1,localPathList1,successList1);
SCS_Get(connectionData,remotePathList2,localPathList2,successList2);
SCS_Get(connectionData,remotePathList3,localPathList3,successList3);
SCS_AfterGet(connectionData);
bool SCS_BeforePut()
Dreamweaver . DLL .
*connectionData
*connecti