added friendly fm object debugger
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 2 Oct 2006 04:40:17 +0000 (04:40 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 2 Oct 2006 04:40:17 +0000 (04:40 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@6327 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/opac/common/js/utils.js

index 9df105f..c4d1518 100644 (file)
@@ -634,3 +634,25 @@ function mkYearMonDay(date) {
        return y+'-'+m+'-'+d;
 }
 
+
+function debugFMObject(obj) {
+       if(typeof obj != 'object' ) return;
+       var keys = fmclasses[obj.classname];
+       keys.sort();
+       _debug("---------------------");
+       for( var i = 0; i < keys.length; i++ ) {
+               var val = obj[keys[i]]();
+               if( typeof val == 'object' ) {
+                       if( val._isfieldmapper) {
+                               _debug(keys[i]+' :=\n');
+                               _debugFMObject(val);
+                       } else {
+                               _debug(keys[i]+' = ' +js2JSON(val));
+                       }
+               } else {
+                       _debug(keys[i]+' = ' +val);
+               }
+
+       }
+       _debug("---------------------");
+}