Update of /cvsroot/dynapi/dynapi/src
In directory usw-pr-cvs1:/tmp/cvs-serv9150
Modified Files:
dynapi.js
Log Message:
Updated include method.
Index: dynapi.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/dynapi.js,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** dynapi.js 2000/12/14 02:56:56 1.8
--- dynapi.js 2001/01/06 15:51:37 1.9
***************
*** 16,20 ****
addPackage : function(pckg) {
if (this.packages[pckg]) return;
! DynAPI.packages[pckg] = [];
DynAPI.packages[pckg].libs = [];
},
--- 16,20 ----
addPackage : function(pckg) {
if (this.packages[pckg]) return;
! DynAPI.packages[pckg] = {};
DynAPI.packages[pckg].libs = [];
},
***************
*** 111,132 ****
include : function(src,path) {
! if (src.substring(src.length-3)!=".js") src+=".js";
! if (!path) var path=DynAPI.librarypath;
! var pckg=src.substring(0,src.indexOf('.'));
! var groupname=src.substring(src.indexOf('.')+1);
! var realsrc=groupname.substring(groupname.indexOf('.')+1);
! groupname=groupname.substring(0,groupname.indexOf('.'));
! if (src.indexOf('.*')>0) {
! src=src.substring(0,src.indexOf('.*'));
! if (DynAPI.packages[pckg]) group =
DynAPI.packages[pckg].libs[groupname];
! if (group) {
! for (var i in group)
! document.write('<script language="Javascript"
src="'+path+pckg+'/'+groupname+'/'+group[i]+'"><\/script>');
}
! else
! alert(DynAPI.toString()+'\n\nError occured\nThe
following package could not be loaded:\n'+src+'\n\nmake sure you specified the correct
path.');
! }
! else document.write('<script language="Javascript"
src="'+path+pckg+'/'+groupname+'/'+realsrc+'"><\/script>');
}
};
onload = DynAPI.loadHandler;
--- 111,134 ----
include : function(src,path) {
! srcArray=src.split('.');
! if (srcArray.length>3) srcArray.length-=1;
! if (!path) {
! var path=DynAPI.librarypath;
! var pckg=srcArray[0];
! var grp=srcArray[1];
! var file=srcArray[2];
! if (file=='*') {
! if (DynAPI.packages[pckg])
group=DynAPI.packages[pckg].libs[grp];
! if (group) for (var i in group)
document.write('<script language="Javascript1.2"
src="'+path+pckg+'/'+grp+'/'+group[i]+'.js"><\/script>');
! else alert('include()\n\nThe following package could
not be loaded:\n'+src+'\n\nmake sure you specified the correct path.');
! }
! else {
! if (path[path.length-1] != "/") path += "/";
! document.write('<script language="Javascript1.2"
src="'+path+srcArray.join('/')+'.js"><\/script>');
}
! }
! else document.write('<script language="Javascript1.2"
src="'+path+'/'+src+'"><\/script>');
}
+
};
onload = DynAPI.loadHandler;
_______________________________________________
Dynapi-cvs mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-cvs