Go to the source code of this file.
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
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.
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.
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().
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:
Definition at line 75 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.
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.
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.
Initial value: function (resourceName) {
dojo.hostenv.loadModule.apply(dojo.hostenv, arguments);
}
Definition at line 265 of file loader.js.
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.
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.
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:
Definition at line 77 of file loader.js.