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