Adobe GoLive CS2 Programmer's Manual page 71

Hide thumbs Also See for GoLive CS2:
Table of Contents

Advertisement

SDK Programmer's Guide
</jsxcontrol>
Creating hierarchies and file lists
This extension file defines a split panel that contains both a file list and a hierarchy. Both are created from a
list of folders and their contained files. An event handler performs the expansion of nodes in the hierarchy
control.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<meta name="generator" content="Untitled Page">
<title>Untitled Page</title>
</head>
<body bgcolor="#ffffff">
<p><jsxmodule name="Splitlist" debug="true"></p>
<p> <script>
function startModule() {
var icon1= createPicture( module.folder.absurl + '/gl.png' );
var icon2= createPicture( module.folder.absurl + '/icon.png' );
var folders = [ app.folder, app.tempFolder, app.settingsFolder,
var win = dialogs['splitviewParent'];
var panelparent = win.children['mySplitview'];
var filelist = panelparent.children['fPanel'].children['myflist'];
for( var f=0; f<folders.length; f++ )
var hierarchy = panelparent.children['hPanel'].children['myhier'];
for( var h=0; h<folders.length; h++ ) {
}
}
</script> </p>
<jsxpalette name="splitviewParent" title="Splitlist"
app.modulesFolder, app.userSettingsFolder,
app.appSettingsFolder];
filelist.add( 'item', folders[f] );
var node = hierarchy.add( 'node', folders[h].toString(), h,
{ icon:icon1.name, expandIcon:icon2.name } );
node.addEventListener (
'onExpand', function(e) {
if( e.target.items.length <= 0 ) {
var f = new JSXFile( e.target.text );
if( f.exists ) {
var subitems = f.getContent();
for( var s=0; s<subitems.length; s++ )
e.target.add( 'item', subitems[s], s,
}
}
}
);
width="200" height="200">
<jsxsplitview name="mySplitview" posx="0" posy="0"
Adobe GoLive CS2 SDK
{ icon:icon2.name } );
Windows and Controls
71

Advertisement

Table of Contents
loading

Table of Contents