MS JScript runtime error: dojo is undefined

896
1
03-20-2012 03:25 AM
CliveSwan
Occasional Contributor II
I am getting a MS JScript runtime error: dojo is undefined in Line 1

I have the dojo listed in TEST.js

dojo.require("dijit.dijit"); // Line 1
dojo.require("dijit.form.Button");
dojo.require("dijit.layout.BorderContainer");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.TabContainer");
dojo.require("dijit.layout.AccordionContainer");
dojo.require("dijit.form.CheckBox");
dojo.require("dijit.ProgressBar");
dojo.require("dijit.Tooltip");
dojo.require("dijit.Toolbar");
dojo.require("dojo.NodeList-traverse");
0 Kudos
1 Reply
ChadWilcomb
New Contributor III
Hi Clive, you need to include a reference to the API and the var dojoConfig = {parseOnLoad: true}; before you call the dojo.requires

<script>
      var dojoConfig = {
        //Required if you have dojo widgets(aka.dijits) in your HTML markup 
        parseOnLoad: true
      };
</script>
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.7">

<script type="text/javascript">
    dojo.require("dijit.dijit"); // Line 1
    dojo.require("dijit.form.Button");
    dojo.require("dijit.layout.BorderContainer");
    dojo.require("dijit.layout.ContentPane");
    dojo.require("dijit.layout.TabContainer");
    dojo.require("dijit.layout.AccordionContainer");
    dojo.require("dijit.form.CheckBox");
    dojo.require("dijit.ProgressBar");
    dojo.require("dijit.Tooltip");
    dojo.require("dijit.Toolbar");
    dojo.require("dojo.NodeList-traverse");
</script>

0 Kudos