From 4ef63e51b4920cd38b140c328ab34659e292c51a Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Tue, 17 Nov 2015 15:21:23 +0000
Subject: [PATCH] Task #8574: cascade ajax data load calls

---
 .../lib/static/app/controllers/datacontroller.js      | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js
index 6201fef3342..228ebb01b1a 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js
+++ b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/static/app/controllers/datacontroller.js
@@ -80,6 +80,8 @@ dataControllerMod.controller('DataController',
             self.dataService.resources = result.resourceitems;
             self.dataService.resourceDict = toIdBasedDict(self.dataService.resources);
             mapResourcesToGroups();
+
+            getResourceGroupClaims();
         });
     };
 
@@ -95,6 +97,8 @@ dataControllerMod.controller('DataController',
             self.dataService.resourceGroups = result.resourcegroups;
             self.dataService.resourceGroupsDict = toIdBasedDict(self.dataService.resourceGroups);
             mapResourcesToGroups();
+
+            getResources();
         });
     };
 
@@ -102,6 +106,8 @@ dataControllerMod.controller('DataController',
         $http.get('/rest/resourcegroupclaims').success(function(result) {
             self.dataService.resourceGroupClaims = result.resourcegroupclaims;
             self.dataService.resourceGroupClaimDict = toIdBasedDict(self.dataService.resourceGroupClaims);
+
+            setTimeout(function() { getResourceClaims() }, 100);
         });
     };
 
@@ -117,12 +123,9 @@ dataControllerMod.controller('DataController',
         });
     };
 
-    getTasks();
     getTaskTypes();
     getTaskStatusTypes();
+    getTasks();
     getResourceGroups();
-    getResourceGroupClaims();
-    getResources();
-    getResourceClaims();
 }
 ]);
-- 
GitLab