});\r
//return JSON.parse('[{"id":"12345", "name":"sdno"}, {"id":"23456", "name":"gso"},{"id":"12345", "name":"nfvo"}]');\r
},\r
- loadNfvoServiceDetails : function(id) {\r
- return JSON.parse('{"vnfInfoId": [{ "vnfInstanceId": "123", "vnfInstanceName": "vnf instance 1", "vnfProfileId": "321" }, { "vnfInstanceId": "123", "vnfInstanceName": "vnf instance 1", "vnfProfileId": "321" }], "vlInfo": [{ "networkResource": {"resourceName": "network resource 1"}, "linkPortResource": { "resourceName": "link port resource 1"}}, { "networkResource": {"resourceName": "network resource 1"}, "linkPortResource": { "resourceName": "link port resource 1"}}], "vnffgInfo": [{"vnfId": "vnfid-123", "virtualLinkId": "virtual link 123", "cpId": "cp id 123", "nfp": "nfp 123"}, {"vnfId": "vnfid-123", "virtualLinkId": "virtual link 123", "cpId": "cp id 123", "nfp": "nfp 123"}]}');\r
+ loadNfvoServiceDetails : function(id, processFun) {\r
+ return $http({\r
+ url: url+'/openoapi/nslcm/v1/ns/' + id,\r
+ method: 'GET',\r
+ data: null,\r
+ headers: {'Content-Type': 'application/json'}\r
+ }).then(function(response){\r
+ processFun(response.data);\r
+ });\r
+ // return JSON.parse('{"vnfInfoId": [{ "vnfInstanceId": "123", "vnfInstanceName": "vnf instance 1", "vnfProfileId": "321" }, { "vnfInstanceId": "123", "vnfInstanceName": "vnf instance 1", "vnfProfileId": "321" }], "vlInfo": [{ "networkResource": {"resourceName": "network resource 1"}, "linkPortResource": { "resourceName": "link port resource 1"}}, { "networkResource": {"resourceName": "network resource 1"}, "linkPortResource": { "resourceName": "link port resource 1"}}], "vnffgInfo": [{"vnfId": "vnfid-123", "virtualLinkId": "virtual link 123", "cpId": "cp id 123", "nfp": "nfp 123"}, {"vnfId": "vnfid-123", "virtualLinkId": "virtual link 123", "cpId": "cp id 123", "nfp": "nfp 123"}]}');\r
},\r
\r
generateTemplatesComponent : function() {\r
console.log("nfvoDetailCtrl --> $stateParams.id:: " + $stateParams.id);\r
//$scope.currentId = $stateParams.id;\r
\r
- var jsonData = DataService.loadNfvoServiceDetails($stateParams.id);\r
var table_tpl = $(lcmModelTemplate).filter('#table').html();\r
- var vnfData = fetchDataForVnf(jsonData);\r
- $('#vnfInfoTable').html(Mustache.to_html(table_tpl, vnfData));\r
+ var processFun = function (jsonData) {\r
+ var vnfData = fetchDataForVnf(jsonData);\r
+ $('#vnfInfoTable').html(Mustache.to_html(table_tpl, vnfData));\r
\r
- var vlData = fetchDataForVl(jsonData);\r
- $('#vlInfoTable').html(Mustache.to_html(table_tpl, vlData));\r
+ var vlData = fetchDataForVl(jsonData);\r
+ $('#vlInfoTable').html(Mustache.to_html(table_tpl, vlData));\r
\r
- var vnffgData = fetchDataForVnffg(jsonData);\r
- $('#vnffgInfoTable').html(Mustache.to_html(table_tpl, vnffgData));\r
+ var vnffgData = fetchDataForVnffg(jsonData);\r
+ $('#vnffgInfoTable').html(Mustache.to_html(table_tpl, vnffgData));\r
+ };\r
+ DataService.loadNfvoServiceDetails($stateParams.id, processFun);\r
\r
function fetchDataForVnf(jsonData) {\r
var header = ["Vnf instance Name"];\r