vimSelectItems : []\r
},\r
csarIdSelected : "",\r
- $packageTableFields : {// table columns\r
- table: [\r
- {"mData": "name", name: $.i18n.prop("nfv-package-iui-field-name")},\r
- {"mData": "type", name: $.i18n.prop("nfv-package-iui-field-type")},\r
- {"mData": "size", name: $.i18n.prop("nfv-package-iui-field-size")},\r
- {"mData": "createTime", name: $.i18n.prop("nfv-package-iui-field-createTime")},\r
- {"mData": "status", name: $.i18n.prop("nfv-package-iui-field-status"), "fnRender" : pmUtil.statusRender},\r
- {"mData": null, name: $.i18n.prop("nfv-package-iui-field-operation"), "fnRender" : pmUtil.actionRender}\r
- ]\r
- },\r
+ //$packageTableFields : {// table columns\r
+ // table: [\r
+ // {"mData": "name", name: $.i18n.prop("nfv-package-iui-field-name")},\r
+ // {"mData": "type", name: $.i18n.prop("nfv-package-iui-field-type")},\r
+ // {"mData": "size", name: $.i18n.prop("nfv-package-iui-field-size")},\r
+ // {"mData": "createTime", name: $.i18n.prop("nfv-package-iui-field-createTime")},\r
+ // {"mData": "status", name: $.i18n.prop("nfv-package-iui-field-status"), "fnRender" : pmUtil.statusRender},\r
+ // {"mData": null, name: $.i18n.prop("nfv-package-iui-field-operation"), "fnRender" : pmUtil.actionRender}\r
+ // ]\r
+ //},\r
$language: {\r
"sProcessing": "<img src='../common/thirdparty/data-tables/images/loading-spinner-grey.gif'/><span> "\r
+$.i18n.prop("nfv-nso-iui-table-sProcess")+"</span>",\r
$restUrl:{\r
queryPackageInfoUrl: "/openoapi/catalog/v1/csars",\r
uploadPackageUrl: "/openoapi/catalog/v1/csars",\r
- gsarDelPackageUrl: "/openoapi/gsolcm/v1.0/nspackage",\r
+ gsarDelPackageUrl: "/openoapi/gso/v1/nspackages",\r
ssarDelPackageUrl: "/openoapi/catalog/v1/csars",\r
- nsarDelPackageUrl: "/openoapi/nslcm/v1.0/nspackage",\r
- nfarDelPackageUrl: "/openoapi/nslcm/v1.0/vnfpackage",\r
- gsarOnboardUrl: "/openoapi/gsolcm/v1.0/nspackage",\r
- ssarOnboardUrl: "/openoapi/nslcm/v1.0/nspackage",\r
- nsarOnboardUrl: "/openoapi/nslcm/v1.0/nspackage",\r
- nfarOnboardUrl: "/openoapi/nslcm/v1.0/vnfpackage",\r
+ nsarDelPackageUrl: "/openoapi/nslcm/v1/nspackage",\r
+ nfarDelPackageUrl: "/openoapi/nslcm/v1/vnfpackage",\r
+ gsarOnboardUrl: "/openoapi/gso/v1/nspackages",\r
+ ssarOnboardUrl: "/openoapi/catalog/v1/csars",\r
+ nsarOnboardUrl: "/openoapi/nslcm/v1/nspackage",\r
+ nfarOnboardUrl: "/openoapi/nslcm/v1/vnfpackage",\r
changePackageStatusUrl : "/openoapi/catalog/v1/csars",\r
queryVimInfoUrl : "/openoapi/extsys/v1/vims"\r
},\r
labVimId : "",\r
},\r
$initData : function(csarId) {\r
- //vm.resource.vimSelectItems = [\r
- // {vimName:"test1", oid:"123456"},\r
- // {vimName:"test2", oid:"987654"},\r
- // {vimName:"test3", oid:"123qwe"}\r
- //];\r
var url=vm.$restUrl.queryVimInfoUrl;\r
commonUtil.get(url,null,function(resp) {\r
if (resp) {\r
if(result) {\r
if(type == "NSAR") {\r
url = vm.$restUrl.nsarDelPackageUrl + "/" + csarId;\r
- //commonUtil.delete(url, function(resp) {\r
- // vm.gotoPackageListPage();\r
- //});\r
} else if(type == "NFAR") {\r
url = vm.$restUrl.nfarDelPackageUrl + "/" + csarId;\r
- //commonUtil.delete(url, function(resp) {\r
- // vm.gotoPackageListPage();\r
- //});\r
} else if(type == "GSAR") {\r
url = vm.$restUrl.gsarDelPackageUrl + "/" + csarId;\r
- //commonUtil.delete(url, function(resp) {\r
- // vm.gotoPackageListPage();\r
- //});\r
} else if(type == "SSAR") {\r
url = vm.$restUrl.ssarDelPackageUrl + "/" + csarId;\r
- //commonUtil.delete(url, function(resp) {\r
- // vm.gotoPackageListPage();\r
- //});\r
}\r
- commonUtil.delete(url, function(resp) {\r
- vm.gotoPackageListPage();\r
- });\r
+ pmUtil.delPackage(url);\r
}\r
});\r
},\r
return false;\r
},\r
\r
- onBoardPackage : function(csarId,type) {\r
+ onBoardPackage : function(csarId,type,onBoardState) {\r
var param = {\r
csarId : csarId\r
};\r
if(type == "NSAR") {\r
- //vm.csarIdSelected = csarId;\r
- //vm.showOnboardDialog(csarId);\r
var url = vm.$restUrl.nsarOnboardUrl;\r
pmUtil.doOnBoard(url, param);\r
} else if(type == "NFAR") {\r
- //var url = vm.$restUrl.nfarOnboardUrl;\r
- //pmUtil.doOnBoard(url, param);\r
vm.csarIdSelected = csarId;\r
vm.showOnboardDialog(csarId);\r
} else if(type == "GSAR") {\r
var url = vm.$restUrl.gsarOnboardUrl;\r
pmUtil.doOnBoard(url, param);\r
} else if(type == "SSAR") {\r
- var url = vm.$restUrl.ssarOnboardUrl;\r
- pmUtil.doOnBoard(url, param);\r
+ var ssarTarOnbardState=""; \r
+ if(onBoardState =="onBoarded") {\r
+ ssarTarOnbardState = "non-onBoarded";\r
+ } else {\r
+ ssarTarOnbardState = "onBoarded";\r
+ }\r
+ var url = vm.$restUrl.ssarOnboardUrl+"/"+csarId+"?onBoardState="+ssarTarOnbardState\r
+ pmUtil.doSSAROnboard(url);\r
}\r
},\r
showOnboardDialog : function(csarId) {\r
},\r
gotoPackageListPage:function(){\r
window.location.href="./csarPackage.html";\r
+ refreshByCond();\r
}\r
});\r
avalon.scan();\r
}\r
}\r
\r
-pmUtil.isRowDeletingStatus = function(name) {\r
- var table = $("#" + vm.$tableId).dataTable();\r
- var tableData = table.fnGetData();\r
- for (var i=0; i<tableData.length; i++) {\r
- if(tableData[i]["name"] == name && \r
- tableData[i]["status"].indexOf($.i18n.prop("nfv-package-iui-status-deleting")) > -1) {\r
- return true; \r
- }\r
- }\r
- return false;\r
-}\r
-\r
-pmUtil.delPackage = function(csarId) {\r
- if(pmUtil.isRowDeletingStatus(csarId)){\r
- return;\r
- }\r
- bootbox.confirm($.i18n.prop("nfv-package-iui-message-delete-confirm"), function(result){\r
- if(result) {\r
- pmUtil.changeTableStatus(csarId, "deleting");\r
- var url = vm.$restUrl.delPackageUrl + csarId;\r
- commonUtil.delete(url, function(resp) {\r
- \r
- });\r
- }\r
- }); \r
-}\r
-\r
-pmUtil.isRowOnBoardingStatus = function(name) {\r
- var table = $("#" + vm.$tableId).dataTable();\r
- var tableData = table.fnGetData();\r
- for (var i=0; i<tableData.length; i++) {\r
- if(tableData[i]["name"] == name &&\r
- tableData[i]["status"].indexOf($.i18n.prop("nfv-package-iui-status-onboarding")) > -1) {\r
- return true;\r
- }\r
- }\r
- return false;\r
-}\r
-\r
-pmUtil.onBoardPackage = function(name) {\r
- if(pmUtil.isRowOnBoardingStatus(name)){\r
- return;\r
- }\r
- pmUtil.changeTableStatus(name, "onboarding");\r
- var url = vm.$restUrl.delPackageUrl + "?csarName=" + name;\r
- commonUtil.delete(url, function(resp) {\r
- });\r
-}\r
//query packages exist\r
//0: the package does not exist \r
//1: the package does not exist, but the instance cite this package\r
}\r
});\r
}\r
+\r
+pmUtil.doSSAROnboard = function(url) {\r
+ $.ajax({\r
+ type : "PUT",\r
+ url : url,\r
+ contentType : "application/json",\r
+ success : function(resp) {\r
+ refreshByCond();\r
+ },\r
+ error : function() {\r
+ commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-onBoard-error"), "failed");\r
+ }\r
+ });\r
+}\r
+\r
+pmUtil.delPackage = function (url) {\r
+ $.ajax({\r
+ type : "DELETE",\r
+ url : url,\r
+ contentType : "application/json",\r
+ success : function(resp) {\r
+ refreshByCond();\r
+ },\r
+ error : function() {\r
+ refreshByCond();\r
+ //commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-delete-error"), "failed");\r
+ }\r
+ });\r
+}\r