it checks to see if the file has already been loaded.  Alsop, my making
the libaries a series of boolean values, check can be made for individual
files instead of checking for the created objects.

eg: if (dynapi.ext.keyevent) would check to see if that particular file
has been included.

Pascal wrote:

> what exactly is the idea behind it? (can't figure it out :)
>
> Pascal Bestebroer ([EMAIL PROTECTED])
> Software ontwikkelaar
> Oberon Informatiesystemen b.v.
> http://www.oibv.com
>
> > -----Oorspronkelijk bericht-----
> > Van: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]]Namens Michael
> > Pemberton
> > Verzonden: vrijdag 23 februari 2001 4:35
> > Aan: [EMAIL PROTECTED]
> > Onderwerp: [Dynapi-Dev] Advanced include method
> >
> >
> > The following is a modified version of the DynAPI.include method.
> >
> >     include : function(src,path) {
> >         src=src.split('.');
> >         if (src[src.length-1] == 'js') src.length--;
> >         var pckg=src[0], grp=src[1], file=src[2],
> > path=path||DynAPI.librarypath||'';
> >         if (path.substr(path.length-1) != "/") path += "/";
> >         if (file=='*') {
> >             if (DynAPI.packages[pckg])
> > group=DynAPI.packages[pckg][grp];
> >
> >             if (group) {
> >                 for (var i in group)
> >                     if (group[i]!=true) {
> >                         document.write('<script
> > src="'+path+pckg+'/'+grp+'/'+i+'.js"><\/script>');
> >                         group[i]=true;
> >                     } else DynAPI.errorHandler("The package
> > has already
> > been loaded.");
> >             } else DynAPI.errorHandler("The following package
> > could not
> > be loaded.");
> >         } else if (DynAPI.packages[pckg][grp][file]!=true) {
> >             document.write('<script
> > src="'+path+src.join('/')+'.js"><\/script>');
> >             DynAPI.packages[pckg][grp][file]=true;
> >         } else DynAPI.errorHandler("The package has already been
> > loaded.");
> >     }
> >
> > I've replaced the libraries so that they are defined as a series of
> > boolean values
> >    api  : { browser:false, layer:false, document:false,
> > events:false },
> >
> > Is this worth implementing in the API.  I see that it would require
> > rewriting the way that packages are declared.
> > --
> > Michael Pemberton
> > [EMAIL PROTECTED]
> > ICQ: 12107010
> >
> >
> >
> >
> > _______________________________________________
> > Dynapi-Dev mailing list
> > [EMAIL PROTECTED]
> > http://lists.sourceforge.net/lists/listinfo/dynapi-dev
> >
>
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dynapi-dev



_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev

Reply via email to