controller : "inputDataCtrl"\r
})\r
.state("home.lcTabs.detailInfo.nfvoDetail", {\r
- url : "/nfvoDetailInfo",\r
+ url : "/nfvoDetailInfo/:segmentId",\r
templateUrl: "templates/nfvoDetail.html",\r
controller: "nfvoDetailCtrl"\r
})\r
\r
.state("home.lcTabs.detailInfo.vpnManager", {\r
- url : "/vpnManager",\r
+ url : "/vpnManager/:segmentId",\r
templateUrl : "templates/vpnManager.html",\r
controller : "vpnManagerCtrl"\r
})\r
\r
})\r
\r
- .controller('detailInfoCtrl', function($scope, $stateParams, $compile, DataService) {\r
+ .controller('detailInfoCtrl', function($scope, $stateParams, $compile, DataService, $log) {\r
console.log("detailInfoCtrl --> $stateParams.id:: " + $stateParams.id);\r
//$scope.currentId = $stateParams.id;\r
\r
if(rowData.serviceType === "SDNO"){\r
$scope.rightPanelHeader = "SDNO VPN Manager";\r
jsonData[0] = {"id": $stateParams.id, "name": rowData.serviceType};\r
+ inializeAccordion(jsonData);\r
}\r
else if(rowData.serviceType === "NFVO"){\r
//TODO - NFVO Pages should be loaded here\r
$scope.rightPanelHeader = "NFVO VPN Manager";\r
jsonData[0] = {"id": $stateParams.id, "name": rowData.serviceType};\r
+ inializeAccordion(jsonData);\r
}\r
else{\r
- jsonData = DataService.loadServiceTopoSequence($stateParams.id);\r
+ DataService.loadServiceTopoSequence($stateParams.id)\r
+ .then(function (response) {\r
+ console.log("Data Param Template :: ");\r
+ $log.info(response);\r
+ inializeAccordion(response);\r
+ }, function (reason) {\r
+ $scope.error = "Error ! " + reason;\r
+ });\r
}\r
- $(".accordion").html("");\r
- for (var i = 0; i < jsonData.length; i++) {\r
- //console.log("jsonData Name: " + jsonData[i].name);\r
- if (jsonData[i].name == "SDNO") {\r
- //$("#sdnoLink").text(jsonData[i].name.toUpperCase());\r
- //console.log("Adding Accordian to SDNO");\r
- $(".accordion").append($compile(addAccordionData("sdno", jsonData[i].name.toUpperCase(), jsonData[i].id))($scope));\r
- }\r
- else if (jsonData[i].name == "NFVO") {\r
- //console.log("Adding Accordian to NFVO");\r
- $(".accordion").append($compile(addAccordionData("nfvo", jsonData[i].name.toUpperCase(), jsonData[i].id))($scope));\r
- }\r
- else {\r
\r
+ function inializeAccordion(jsonData) {\r
+ $(".accordion").html("");\r
+ for (var i = 0; i < jsonData.length; i++) {\r
+ //console.log("jsonData Name: " + jsonData[i].name);\r
+ if (jsonData[i].name == "SDNO") {\r
+ //$("#sdnoLink").text(jsonData[i].name.toUpperCase());\r
+ //console.log("Adding Accordian to SDNO");\r
+ $(".accordion").append($compile(addAccordionData("sdno", jsonData[i].name.toUpperCase(), jsonData[i].id))($scope));\r
+ }\r
+ else if (jsonData[i].name == "NFVO") {\r
+ //console.log("Adding Accordian to NFVO");\r
+ $(".accordion").append($compile(addAccordionData("nfvo", jsonData[i].name.toUpperCase(), jsonData[i].id))($scope));\r
+ }\r
+ else {\r
+\r
+ }\r
}\r
}\r
\r
+\r
function addAccordionData(type, text, id) {\r
console.log("id:"+id);\r
var content = '';\r
content += '<div class="panel panel-default"><div class="panel-heading">';\r
content += '<h6 class="panel-title">';\r
if(type == "sdno") {\r
- content += '<a style="text-decoration:none;" data-toggle="collapse" data-parent="#accordion" data-target="#collapseOne_' + type + '" ui-sref=".vpnManager" ui-sref-active="link_active_DetailInfo" href="#/home/lcTabs/' + id + '/detailInfo/vpnManager">';\r
+ content += '<a style="text-decoration:none;" data-toggle="collapse" data-parent="#accordion" data-target="#collapseOne_' + type + '" ui-sref=".vpnManager({segmentId: \'' + id + '\'})" ui-sref-active="link_active_DetailInfo" href="#/home/lcTabs/' + id + '/detailInfo/vpnManager">';\r
}\r
else if(type == "nfvo") {\r
- content += '<a style="text-decoration:none;" data-toggle="collapse" data-parent="#accordion" data-target="#collapseOne_' + type + '" ui-sref=".nfvoDetail" ui-sref-active="link_active_DetailInfo" href="#/home/lcTabs/' + id + '/detailInfo/nfvoDetailInfo">';\r
+ content += '<a style="text-decoration:none;" data-toggle="collapse" data-parent="#accordion" data-target="#collapseOne_' + type + '" ui-sref=".nfvoDetail({segmentId: \'' + id + '\'})" ui-sref-active="link_active_DetailInfo" href="#/home/lcTabs/' + id + '/detailInfo/nfvoDetailInfo">';\r
}\r
content += '<span id="sdnoLink">'+text+'</span></a>';\r
content += '</h6></div>';\r
.controller("overlayVPNCtrl", function($scope, $rootScope, $stateParams, $compile, DataService, NgTableParams){\r
$scope.message = "Overlay VPN";\r
console.log("Service Id: "+ $stateParams.id);\r
+ console.log("Segment Id: "+ $stateParams.segmentId);\r
\r
$scope.init = function() {\r
//console.log("Overlay VPN... ng-init + " + $rootScope.lcmModelTemplate);\r
.controller("underlayVPNCtrl", function($scope, $rootScope, $stateParams, $compile, DataService, NgTableParams){\r
$scope.message = "Underlay VPN";\r
console.log("Service Id: "+ $stateParams.id);\r
+ console.log("Segment Id: "+ $stateParams.segmentId);\r
$scope.tpTableShowing = false;\r
\r
$scope.init = function() {\r
\r
.controller('nfvoDetailCtrl', function($scope, $stateParams, $compile, DataService) {\r
console.log("nfvoDetailCtrl --> $stateParams.id:: " + $stateParams.id);\r
+ console.log("nfvoDetailCtrl --> $stateParams.segmentId:: " + $stateParams.segmentId);\r
//$scope.currentId = $stateParams.id;\r
\r
var jsonData = DataService.loadNfvoServiceDetails($stateParams.id);\r