Mercurial > hg > digilib
comparison client/digitallibrary/greyskin/debug.js @ 410:893bebd68a3f
added debugProps() method for viewing an object's properties
author | hertzhaft |
---|---|
date | Tue, 20 Dec 2005 17:32:22 +0100 |
parents | 4bcbec6fed60 |
children | 3086315ca94e |
comparison
equal
deleted
inserted
replaced
409:beb53a9ae1a4 | 410:893bebd68a3f |
---|---|
45 return null; | 45 return null; |
46 } | 46 } |
47 return appendNewElement(D, "p", msg); | 47 return appendNewElement(D, "p", msg); |
48 } | 48 } |
49 | 49 |
50 function debugObject(obj) { | 50 function debugProps(obj, msg) { |
51 var D = getDebug(); | |
52 if (msg) appendNewElement(D, "h1", msg); | |
53 for (var item in obj) { | |
54 var typ = typeof(obj[item]); | |
55 if (typ != "function") appendNewElement(D, "p", | |
56 item | |
57 + " (" + typ + "): " | |
58 + obj[item] | |
59 ); | |
60 }; | |
61 } | |
62 | |
63 function debugObject(obj, msg) { | |
64 if (msg) appendNewElement(D, "h1", msg); | |
51 var D = getDebug(); | 65 var D = getDebug(); |
52 var A = new Array(); | 66 var A = new Array(); |
53 for (var i in obj) A[i] = typeof(obj[i]); | 67 for (var i in obj) A[i] = typeof(obj[i]); |
54 var T = appendNewElement(D, "table"); | 68 var T = appendNewElement(D, "table"); |
55 for (var item in A) { | 69 for (var item in A) { |
56 var TR = appendNewElement(T, "tr"); | 70 var TR = appendNewElement(T, "tr"); |
57 appendNewElement(TR, "td", element("b", item)); | 71 appendNewElement(TR, "td", newElement("b", item)); |
58 appendNewElement(TR, "td", A[item]); | 72 appendNewElement(TR, "td", A[item]); |
59 if (A[item] == "function") | 73 if (A[item] == "function") |
60 appendNewElement(TR, "td", A[item].toSource()); | 74 appendNewElement(TR, "td", A[item].toSource()); |
61 }; | 75 }; |
62 } | 76 } |