File: src\js\RAMP\RAMP-starter.js
- /*global location, $, document */
-
- /**
- *
- *
- * @module RAMP
- */
-
- /**
- * RAMPStarter class.
- * Performs initial configuration of the dojo config object specifying path to the RAMP modules, detecting locale, and loading the {{#crossLink "Bootstrapper"}}{{/crossLink}} module.
- * pipe the locale to dojo.
- *
- * @class RAMPStarter
- * @static
- */
-
- //required to get draw bar to show in French
- var RAMP,
- jsFolderPath = "js/",
- pathname = location.pathname.replace(/\/[^/]+$/, "") + "/",
- htmlNode = $("html"),
- dojoConfig;
-
- /**
- * RAMP global class.
- * A general globally available class to hold any RAMP global data. Currently houses any plugins which are not loaded via AMD.
- *
- * @class RAMP
- */
- RAMP = {
- plugins: {
- featureInfoParser: {}
- }
- };
-
- dojoConfig = {
- parseOnLoad: false,
- locale: htmlNode.attr("lang"),
- async: true,
- packages: [
- {
- name: "ramp",
- location: pathname + jsFolderPath + "RAMP/Modules"
- },
- {
- name: "utils",
- location: pathname + jsFolderPath + "RAMP/Utils"
- },
- {
- name: "tools",
- location: pathname + jsFolderPath + "RAMP/Tools/"
- }
- ],
- fullPluginPath: pathname + jsFolderPath + 'plugins/'
- };
-
- $(document).ready(function () {
- "use strict";
- // when loading js file this way, it will NOT show up in the debug panel in Firebug
- /*$.getScript(pathname + jsFolderPath + state + "RAMP/bootstrapper.js",
- function( data, textStatus, jqxhr ) {
- console.log( jqxhr.status ); // 200
- });*/
-
- // when loading js file this way, it will show up in the debug panel in Firebug
- var head = document.getElementsByTagName('head')[0],
- script = document.createElement('script');
- script.type = 'text/javascript';
- script.src = pathname + jsFolderPath + "RAMP/bootstrapper.js";
- head.appendChild(script);
- });
-