|
Struts example source code file (debug.js)
The Struts debug.js source code/* Copyright (c) 2004-2006, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ dojo.provide("dojo.debug"); dojo.debug = function () { if (!djConfig.isDebug) { return; } var args = arguments; if (dj_undef("println", dojo.hostenv)) { dojo.raise("dojo.debug not available (yet?)"); } var isJUM = dj_global["jum"] && !dj_global["jum"].isBrowser; var s = [(isJUM ? "" : "DEBUG: ")]; for (var i = 0; i < args.length; ++i) { if (!false && args[i] && args[i] instanceof Error) { var msg = "[" + args[i].name + ": " + dojo.errorToString(args[i]) + (args[i].fileName ? ", file: " + args[i].fileName : "") + (args[i].lineNumber ? ", line: " + args[i].lineNumber : "") + "]"; } else { try { var msg = String(args[i]); } catch (e) { if (dojo.render.html.ie) { var msg = "[ActiveXObject]"; } else { var msg = "[unknown]"; } } } s.push(msg); } dojo.hostenv.println(s.join(" ")); }; dojo.debugShallow = function (obj) { if (!djConfig.isDebug) { return; } dojo.debug("------------------------------------------------------------"); dojo.debug("Object: " + obj); var props = []; for (var prop in obj) { try { props.push(prop + ": " + obj[prop]); } catch (E) { props.push(prop + ": ERROR - " + E.message); } } props.sort(); for (var i = 0; i < props.length; i++) { dojo.debug(props[i]); } dojo.debug("------------------------------------------------------------"); }; dojo.debugDeep = function (obj) { if (!djConfig.isDebug) { return; } if (!dojo.uri || !dojo.uri.dojoUri) { return dojo.debug("You'll need to load dojo.uri.* for deep debugging - sorry!"); } if (!window.open) { return dojo.debug("Deep debugging is only supported in host environments with window.open"); } var idx = dojo.debugDeep.debugVars.length; dojo.debugDeep.debugVars.push(obj); var url = (djConfig["dojoDebugDeepHtmlUrl"] || new dojo.uri.Uri(location, dojo.uri.moduleUri("dojo.debug", "deep.html")).toString()) + "?var=" + idx; var win = window.open(url, "_blank", "width=600, height=400, resizable=yes, scrollbars=yes, status=yes"); try { win.debugVar = obj; } catch (e) { } }; dojo.debugDeep.debugVars = []; Other Struts examples (source code examples)Here is a short list of links related to this Struts debug.js source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.