Update of /cvsroot/dynapi/dynapi/src
In directory usw-pr-cvs1:/tmp/cvs-serv24097
Modified Files:
dynapi.js
Log Message:
this one is the real include method update.
Index: dynapi.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/dynapi.js,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** dynapi.js 2001/01/06 23:57:31 1.12
--- dynapi.js 2001/01/18 18:07:46 1.13
***************
*** 108,135 ****
else DynAPI.plugins[DynAPI.plugins.length] = plugin;
},
!
! include : function(src,path) {
! if (src.substring(src.length-3)!=".js") src+=".js";
! 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 (!path) {
! var path=DynAPI.librarypath;
! 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>');
! }
! else document.write('<script language="Javascript"
src="'+path+'/'+src+'"><\/script>');
! }
!
};
onload = DynAPI.loadHandler;
--- 108,125 ----
else DynAPI.plugins[DynAPI.plugins.length] = plugin;
},
! include : function(src,path) {
! src=src.split('.');
! if (src[src.length-1] == 'js') src.length -= 1;
! var path=path||DynAPI.librarypath||'';
! if (path[path.length-1] != "/") path += "/";
! var pckg=src[0];
! var grp=src[1];
! var file=src[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 document.write('<script language="Javascript1.2"
src="'+path+src.join('/')+'.js"><\/script>');
! }
};
onload = DynAPI.loadHandler;
***************
*** 139,146 ****
DynAPI.document=false;
DynAPI.addPackage('dynapi');
!
DynAPI.addLibrary('dynapi.api',["browser.js","dynlayer.js","dyndocument.js","events.js","dragevent.js"]);
!
DynAPI.addLibrary('dynapi.ext',["inline.js","layer.js","dragdrop.js","functions.js"]);
!
DynAPI.addLibrary('dynapi.gui',["button.js","buttonimage.js","dynimage.js","label.js","list.js","loadpanel.js","pushpanel.js","scrollbar.js","scrollpane.js","sprite.js","viewport.js"]);
!
DynAPI.addLibrary('dynapi.util',["circleanim.js","cookies.js","debug.js","hoveranim.js","imganim.js","pathanim.js","thread.js"]);
DynDocument = null;
--- 129,136 ----
DynAPI.document=false;
DynAPI.addPackage('dynapi');
!
DynAPI.addLibrary('dynapi.api',["browser","dynlayer","dyndocument","events","dragevent"]);
! DynAPI.addLibrary('dynapi.ext',["inline","layer","dragdrop","functions"]);
!
DynAPI.addLibrary('dynapi.gui',["button","buttonimage","dynimage","label","list","loadpanel","pushpanel","scrollbar","scrollpane","sprite","viewport"]);
!
DynAPI.addLibrary('dynapi.util',["circleanim","cookies","debug","hoveranim","imganim","pathanim","thread"]);
DynDocument = null;
_______________________________________________
Dynapi-CVS mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-cvs