[open-ils-commits] r15737 - trunk/Open-ILS/web/js/dojo/fieldmapper (erickson)

svn at svn.open-ils.org svn at svn.open-ils.org
Mon Mar 8 14:43:38 EST 2010


Author: erickson
Date: 2010-03-08 14:43:33 -0500 (Mon, 08 Mar 2010)
New Revision: 15737

Modified:
   trunk/Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js
Log:
added org util method to find the full path for an org unit, where the full path is all ancestors, the context org, and all children, as an ordered list of nodes or IDs.

Modified: trunk/Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js
===================================================================
--- trunk/Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js	2010-03-08 19:42:24 UTC (rev 15736)
+++ trunk/Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js	2010-03-08 19:43:33 UTC (rev 15737)
@@ -220,6 +220,16 @@
         return list;
     }
 
+    fieldmapper.aou.fullPath = function(orgId, asId) {
+
+        var orgList = fieldmapper.aou.orgNodeTrail(fieldmapper.aou.findOrgUnit(orgId));
+        orgList.pop(); // prevent dupes
+        orgList = orgList.concat(fieldmapper.aou.descendantNodeList(contextOrg))
+
+        if(!asId) return orgList;
+        return orgList.map( function(node) { return node.id(); } );
+    }
+
 	dojo.addOnUnload( function () {
 		for (var i in fieldmapper.aou.OrgCache) {
 			x=fieldmapper.aou.OrgCache[i].treePtr;



More information about the open-ils-commits mailing list