open app on resolved policy
[groupbasedpolicy.git] / groupbasedpolicy-ui / module / src / main / resources / gbp / resolved-policy / resolved-policy.controller.js
index 9815e0c6af6515e5ff5b88bbd71a18d4c112ac57..379c17b429a8ab37eac73adfc3e9cf3b82c320c2 100644 (file)
@@ -12,42 +12,39 @@ define(['app/gbp/resolved-policy/resolved-policy.service'], function () {
 
         $scope.cbkFunctions = {
             clickNode: function(node){
-                var epg = EpgService.createObject();
-
-                epg.get(node['_data-id'], node['_model']['_data']['tenantId'], 'operational', function() {
-                    $scope.openSidePanel('resolved-policy/epg-sidepanel', epg, null);
-                });
+                var epg = $scope.resolvedPolicy.epgs[node['_model']['_id']];
 
+                epg.id = node['_model']['_id'];
+                $scope.openSidePanel('resolved-policy/epg-sidepanel', epg, null);
                 $scope.$apply();
-                $scope.parentTenant = node['_model']['_data']['tenantId'];
 
-                NextTopologyService.highlightNode($rootScope.nxTopology, node['_data-id']);
+                NextTopologyService.highlightNode($rootScope.nxTopology, node['_model']['_id']);
             },
             clickLink: function(link){
-                var resolvedContract = $scope.resolvedPolicy[link['_model']['_data'].id];
-                resolvedContract.linkId = link['_model']['_data'].id;
+                var resolvedContract = $scope.resolvedPolicy.contracts[link['_model']['_id']];
+                resolvedContract.linkId = link['_model']['_id'];
                 $scope.openSidePanel('resolved-policy/contract-sidepanel', resolvedContract, null);
                 $scope.$apply();
 
-                NextTopologyService.highlightLink($rootScope.nxTopology, link['_model']['_data'].id);
+                NextTopologyService.highlightLink($rootScope.nxTopology, link['_model']['_id']);
             },
             topologyGenerated: function(){
             }
         };
 
-        function openSfcDialog(chainName) {
-            $mdDialog.show({
-                clickOutsideToClose: true,
-                controller: 'SfcTopologyController',
-                preserveScope: true,
-                templateUrl: $scope.viewPath + 'sfc/dialog-sfc-topology.tpl.html',
-                parent: angular.element(document.body),
-                scope: $scope,
-                locals: {
-                    chainName: chainName,
-                },
-            });
-        }
+        //function openSfcDialog(chainName) {
+        //    $mdDialog.show({
+        //        clickOutsideToClose: true,
+        //        controller: 'SfcTopologyController',
+        //        preserveScope: true,
+        //        templateUrl: $scope.viewPath + 'sfc/dialog-sfc-topology.tpl.html',
+        //        parent: angular.element(document.body),
+        //        scope: $scope,
+        //        locals: {
+        //            chainName: chainName,
+        //        },
+        //    });
+        //}
 
         function reloadTopology() {
             $scope.fillTopologyData();