From 715f9501dd8def0aa0b6c11ae2493a16e332d911 Mon Sep 17 00:00:00 2001 From: erickson Date: Mon, 8 Mar 2010 19:43:33 +0000 Subject: [PATCH] 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15737 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js b/Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js index 3b6123d81d..b2895f50d8 100644 --- a/Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js +++ b/Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js @@ -220,6 +220,16 @@ if(!dojo._hasResource["fieldmapper.OrgUtils"]){ 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; -- 2.11.0