Changeset 7645

Show
Ignore:
Timestamp:
03/18/07 00:00:51 (22 months ago)
Author:
alex
Message:

updating the throw-away bootstrapper to reference the new locations of the loader files. Refs #2500

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dojo/trunk/dojo.js

    r7637 r7645  
    11if(typeof dojo == "undefined"){ 
    2         dj_usingBootstrap = true; //Needed for bootstrap2.js to work properly. 
    32        (function(){ 
    43                var hostEnv = "browser"; 
    54                var isRhino = false; 
    65                var isSpidermonkey = false; 
    7                 var isDashboard = false; 
    8                 if((typeof this["load"] == "function")&&((typeof this["Packages"] == "function")||(typeof this["Packages"] == "object"))){ 
     6                if( 
     7                        (typeof this["load"] == "function")&& 
     8                        ( 
     9                                (typeof this["Packages"] == "function")|| 
     10                                (typeof this["Packages"] == "object") 
     11                        ) 
     12                ){ 
    913                        var isRhino = true; 
    1014                        hostEnv = "rhino"; 
     
    1216                        isSpidermonkey  = true; 
    1317                        hostEnv = "spidermonkey"; 
    14                 }else if(window.widget){ 
    15                         isDashboard = true; 
    16                         hostEnv = "dashboard"; 
    1718                } 
    18                 var tmps = ["bootstrap1.js", "loader.js", "hostenv_"+hostEnv+".js"]; 
     19                var tmps = ["bootstrap.js", "loader.js", "hostenv_"+hostEnv+".js"]; 
    1920         
    20                 if((this["djConfig"])&&((djConfig["forceXDomain"])||(djConfig["useXDomain"]))){ 
     21                if( 
     22                        (this["djConfig"])&& 
     23                        ( 
     24                                (djConfig["forceXDomain"])|| 
     25                                (djConfig["useXDomain"]) 
     26                        ) 
     27                ){ 
    2128                        tmps.push("loader_xd.js"); 
    2229                } 
    2330         
    24                 if(hostEnv == "dashboard"){ 
    25                         tmps.splice(1, 0, "hostenv_browser.js"); 
    26                 } 
    27  
    2831                if((this["djConfig"])&&(djConfig["baseScriptUri"])){ 
    2932                        var root = djConfig["baseScriptUri"]; 
     
    4346                        if((this["document"])&&(this["document"]["getElementsByTagName"])){ 
    4447                                var scripts = document.getElementsByTagName("script"); 
    45                                 var rePkg = /(__package__|dojo)\.js([\?\.]|$)/i; 
    46                                 for(var i = 0; i < scripts.length; i++) { 
     48                                var rePkg = /dojo\.js([\?\.]|$)/i; 
     49                                for(var i = 0; i < scripts.length; i++){ 
    4750                                        var src = scripts[i].getAttribute("src"); 
    48                                         if(!src) { continue; } 
     51                                        if(!src){ continue; } 
    4952                                        var m = src.match(rePkg); 
    50                                         if(m) { 
     53                                        if(m){ 
    5154                                                root = src.substring(0, m.index); 
    52                                                 if(!this["djConfig"]) { djConfig = {}; } 
     55                                                if(!this["djConfig"]){ djConfig = {}; } 
    5356                                                djConfig["baseScriptUri"] = djConfig["baseRelativePath"] = root; 
    5457                                                break; 
     
    6467         
    6568                for(var x=0; x < tmps.length; x++){ 
    66                         var spath = loaderRoot+"src/"+tmps[x]; 
     69                        var spath = loaderRoot+"_base/_loader/"+tmps[x]; 
    6770                        if(isRhino||isSpidermonkey){ 
    6871                                load(spath); 
    69                         } else { 
    70                                 try { 
     72                        }else{ 
     73                                try{ 
    7174                                        document.write("<scr"+"ipt type='text/javascript' src='"+spath+"'></scr"+"ipt>"); 
    72                                 } catch (e) { 
     75                                }catch(e){ 
    7376                                        var script = document.createElement("script"); 
    7477                                        script.src = spath;