Functions | Variables

/home/ivan/src/sit/branches/3.x/scripts/dojo/src/loader.js File Reference

Go to the source code of this file.

Functions

 if (djConfig["modulePaths"])

Variables

dojo hostenv loadPath
dojo hostenv loadUri
dojo hostenv loadUriAndCheck
dojo loaded
dojo unloaded
dojo addOnLoad
dojo addOnUnload
dojo hostenv modulesLoaded
dojo hostenv callLoaded
dojo hostenv getModuleSymbols
dojo hostenv _global_omit_module_check = false
dojo hostenv loadModule
dojo hostenv startPackage
dojo hostenv findModule
dojo kwCompoundRequire
dojo require
dojo requireIf
dojo requireAfterIf = dojo.requireIf
dojo provide
dojo registerModulePath
dojo setModulePrefix
dojo exists
dojo hostenv normalizeLocale
dojo hostenv searchLocalePath
dojo hostenv localesGenerated
dojo hostenv registerNlsPrefix
dojo hostenv preloadLocalizations
dojo requireLocalization

Function Documentation

if (   djConfig["modulePaths"]  ) 

Definition at line 285 of file loader.js.

                             {
    for (var param in djConfig["modulePaths"]) {
        dojo.registerModulePath(param, djConfig["modulePaths"][param]);
    }
}


Variable Documentation

Definition at line 159 of file loader.js.

Referenced by if().

dojo addOnLoad
Initial value:
 function (obj, functionName) {
    var dh = dojo.hostenv;
    if (arguments.length == 1) {
        dh.modulesLoadedListeners.push(obj);
    } else {
        if (arguments.length > 1) {
            dh.modulesLoadedListeners.push(function () {
                obj[functionName]();
            });
        }
    }
    if (dh.post_load_ && dh.inFlightCount == 0 && !dh.loadNotifying) {
        dh.callLoaded();
    }
}

Definition at line 97 of file loader.js.

dojo addOnUnload
Initial value:
 function (obj, functionName) {
    var dh = dojo.hostenv;
    if (arguments.length == 1) {
        dh.unloadListeners.push(obj);
    } else {
        if (arguments.length > 1) {
            dh.unloadListeners.push(function () {
                obj[functionName]();
            });
        }
    }
}

Definition at line 112 of file loader.js.

Initial value:
 function () {
    if (typeof setTimeout == "object" || (djConfig["useXDomain"] && dojo.render.html.opera)) {
        setTimeout("dojo.hostenv.loaded();", 0);
    } else {
        dojo.hostenv.loaded();
    }
}

Definition at line 136 of file loader.js.

dojo exists
Initial value:
 function (obj, name) {
    var p = name.split(".");
    for (var i = 0; i < p.length; i++) {
        if (!obj[p[i]]) {
            return false;
        }
        obj = obj[p[i]];
    }
    return true;
}

Definition at line 294 of file loader.js.

Initial value:
 function (moduleName, mustExist) {
    var lmn = String(moduleName);
    if (this.loaded_modules_[lmn]) {
        return this.loaded_modules_[lmn];
    }
    if (mustExist) {
        dojo.raise("no loaded module named '" + moduleName + "'");
    }
    return null;
}

Definition at line 243 of file loader.js.

Referenced by if().

Initial value:
 function (modulename) {
    var syms = modulename.split(".");
    for (var i = syms.length; i > 0; i--) {
        var parentModule = syms.slice(0, i).join(".");
        if ((i == 1) && !this.moduleHasPrefix(parentModule)) {
            syms[0] = "../" + syms[0];
        } else {
            var parentModulePath = this.getModulePrefix(parentModule);
            if (parentModulePath != parentModule) {
                syms.splice(0, i, parentModulePath);
                break;
            }
        }
    }
    return syms;
}

Definition at line 143 of file loader.js.

Referenced by if().

dojo kwCompoundRequire
Initial value:
 function (modMap) {
    var common = modMap["common"] || [];
    var result = modMap[dojo.hostenv.name_] ? common.concat(modMap[dojo.hostenv.name_] || []) : common.concat(modMap["default"] || []);
    for (var x = 0; x < result.length; x++) {
        var curr = result[x];
        if (curr.constructor == Array) {
            dojo.hostenv.loadModule.apply(dojo.hostenv, curr);
        } else {
            dojo.hostenv.loadModule(curr);
        }
    }
}

Definition at line 253 of file loader.js.

Initial value:
 function () {
}

Definition at line 75 of file loader.js.

Definition at line 160 of file loader.js.

Initial value:
 function (relpath, module, cb) {
    var uri;
    if (relpath.charAt(0) == "/" || relpath.match(/^\w+:/)) {
        uri = relpath;
    } else {
        uri = this.getBaseScriptUri() + relpath;
    }
    if (djConfig.cacheBust && dojo.render.html.capable) {
        uri += "?" + String(djConfig.cacheBust).replace(/\W+/g, "");
    }
    try {
        return !module ? this.loadUri(uri, cb) : this.loadUriAndCheck(uri, module, cb);
    }
    catch (e) {
        dojo.debug(e);
        return false;
    }
}

Definition at line 29 of file loader.js.

Referenced by if().

Initial value:
 function (uri, cb) {
    if (this.loadedUris[uri]) {
        return true;
    }
    var contents = this.getText(uri, null, true);
    if (!contents) {
        return false;
    }
    this.loadedUris[uri] = true;
    if (cb) {
        contents = "(" + contents + ")";
    }
    var value = dj_eval(contents);
    if (cb) {
        cb(value);
    }
    return true;
}

Definition at line 47 of file loader.js.

Initial value:
 function (uri, moduleName, cb) {
    var ok = true;
    try {
        ok = this.loadUri(uri, cb);
    }
    catch (e) {
        dojo.debug("failed loading ", uri, " with error: ", e);
    }
    return Boolean(ok && this.findModule(moduleName, false));
}

Definition at line 65 of file loader.js.

Definition at line 330 of file loader.js.

Initial value:
 function () {
    if (this.post_load_) {
        return;
    }
    if (this.loadUriStack.length == 0 && this.getTextStack.length == 0) {
        if (this.inFlightCount > 0) {
            dojo.debug("files still in flight!");
            return;
        }
        dojo.hostenv.callLoaded();
    }
}

Definition at line 124 of file loader.js.

Initial value:
 function (locale) {
    var result = locale ? locale.toLowerCase() : dojo.locale;
    if (result == "root") {
        result = "ROOT";
    }
    return result;
}

Definition at line 304 of file loader.js.

Initial value:
 function () {
    if (dojo.hostenv.localesGenerated) {
        dojo.hostenv.registerNlsPrefix();
        function preload(locale) {
            locale = dojo.hostenv.normalizeLocale(locale);
            dojo.hostenv.searchLocalePath(locale, true, function (loc) {
                for (var i = 0; i < dojo.hostenv.localesGenerated.length; i++) {
                    if (dojo.hostenv.localesGenerated[i] == loc) {
                        dojo["require"]("nls.dojo_" + loc);
                        return true;
                    }
                }
                return false;
            });
        }
        preload();
        var extra = djConfig.extraLocale || [];
        for (var i = 0; i < extra.length; i++) {
            preload(extra[i]);
        }
    }
    dojo.hostenv.preloadLocalizations = function () {
    };
}

Definition at line 334 of file loader.js.

dojo provide
Initial value:
 function (resourceName) {
    return dojo.hostenv.startPackage.apply(dojo.hostenv, arguments);
}

Definition at line 279 of file loader.js.

Initial value:
 function (module, prefix) {
    return dojo.hostenv.setModulePrefix(module, prefix);
}

Definition at line 282 of file loader.js.

Initial value:
 function () {
    dojo.registerModulePath("nls", "nls");
}

Definition at line 331 of file loader.js.

dojo require
Initial value:
 function (resourceName) {
    dojo.hostenv.loadModule.apply(dojo.hostenv, arguments);
}

Definition at line 265 of file loader.js.

dojo requireAfterIf = dojo.requireIf

Definition at line 278 of file loader.js.

dojo requireIf
Initial value:
 function (condition, resourceName) {
    var arg0 = arguments[0];
    if ((arg0 === true) || (arg0 == "common") || (arg0 && dojo.render[arg0].capable)) {
        var args = [];
        for (var i = 1; i < arguments.length; i++) {
            args.push(arguments[i]);
        }
        dojo.require.apply(dojo, args);
    }
}

Definition at line 268 of file loader.js.

dojo requireLocalization

Definition at line 358 of file loader.js.

Initial value:
 function (locale, down, searchFunc) {
    locale = dojo.hostenv.normalizeLocale(locale);
    var elements = locale.split("-");
    var searchlist = [];
    for (var i = elements.length; i > 0; i--) {
        searchlist.push(elements.slice(0, i).join("-"));
    }
    searchlist.push(false);
    if (down) {
        searchlist.reverse();
    }
    for (var j = searchlist.length - 1; j >= 0; j--) {
        var loc = searchlist[j] || "ROOT";
        var stop = searchFunc(loc);
        if (stop) {
            break;
        }
    }
}

Definition at line 311 of file loader.js.

Initial value:
 function (module, prefix) {
    dojo.deprecated("dojo.setModulePrefix(\"" + module + "\", \"" + prefix + "\")", "replaced by dojo.registerModulePath", "0.5");
    return dojo.registerModulePath(module, prefix);
}

Definition at line 290 of file loader.js.

dojo hostenv startPackage
Initial value:
 function (packageName) {
    var fullPkgName = String(packageName);
    var strippedPkgName = fullPkgName;
    var syms = packageName.split(/\./);
    if (syms[syms.length - 1] == "*") {
        syms.pop();
        strippedPkgName = syms.join(".");
    }
    var evaledPkg = dojo.evalObjPath(strippedPkgName, true);
    this.loaded_modules_[fullPkgName] = evaledPkg;
    this.loaded_modules_[strippedPkgName] = evaledPkg;
    return evaledPkg;
}

Definition at line 230 of file loader.js.

Initial value:
 function () {
}

Definition at line 77 of file loader.js.

For more help developing with SiT! see http://sitracker.org/wiki/DevelopmentHowTo

© 2008-2011 Support Incident Tracker

Tsohost Logo