Fix the alert message while onboard package.
[vnfsdk/refrepo.git] / openo-portal / portal-catalog / src / main / webapp / catalog / js / package / pmUtil.js
index 79dd813..d69be0a 100644 (file)
@@ -29,11 +29,11 @@ pmUtil.changeStatus = function(csarId, status) {
     });\r
 }\r
 \r
-pmUtil.changeTableStatus = function(name, status) {\r
+pmUtil.changeTableStatus = function(csarId, status) {\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
+        if(tableData[i]["csarId"] == csarId) {\r
                table.fnUpdate(status, i, 4, false, false);\r
                break;\r
         }\r
@@ -67,11 +67,12 @@ pmUtil.getExistPackageByName = function(name) {
 }\r
 \r
 pmUtil.updateDeletedPackageStatus = function(message) {\r
-    if(message.status == "true" || message.status == "deletionPending") {                \r
+    var messageobj = JSON.parse(message);\r
+    if(messageobj.status == "true" || messageobj.status == "deletionPending") {\r
         commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-delete-success"), "success");\r
         refreshByCond();\r
     } else {\r
-        pmUtil.changeTableStatus(message.csarid, "deletefail");\r
+        pmUtil.changeTableStatus(messageobj.csarid, "deletefail");\r
     }\r
 }\r
 \r
@@ -102,8 +103,10 @@ pmUtil.doOnBoard = function(url,param) {
             contentType : "application/json",\r
             dataType : "json",\r
             success : function(resp) {\r
-                if(resp.data.status == "failed") {\r
-                    commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-onBoarded"), "failed");\r
+                if(resp != "" && resp.data.status == "failed") {\r
+                    commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-onBoard-error"), "failed");\r
+                } else {\r
+                    commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-onBoarded"), "success");\r
                 }\r
                 refreshByCond();\r
             },\r
@@ -122,6 +125,11 @@ pmUtil.doNFAROnboard = function(extData) {
         contentType : "application/json",\r
         dataType : "json",\r
         success : function(resp) {\r
+            if(resp != "" && resp.data.status == "failed") {\r
+                commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-onBoard-error"), "failed");\r
+            } else {\r
+                commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-onBoarded"), "success");\r
+            }\r
             refreshByCond();\r
         },\r
         error : function() {\r
@@ -136,6 +144,11 @@ pmUtil.doSSAROnboard = function(url) {
         url : url,\r
         contentType : "application/json",\r
         success : function(resp) {\r
+            if(resp != "" && resp.data.status == "failed") {\r
+                commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-onBoard-error"), "failed");\r
+            } else {\r
+                commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-onBoarded"), "success");\r
+            }\r
             refreshByCond();\r
         },\r
         error : function() {\r
@@ -150,24 +163,18 @@ pmUtil.delPackage = function (url) {
         url : url,\r
         contentType : "application/json",\r
         success : function(resp) {\r
-            commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-delete-success"), "success");\r
-            setTimeout( function(){\r
-                refreshByCond();\r
-            }, 1 * 1000 );\r
+            //commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-delete-success"), "success");\r
+            //setTimeout( function(){\r
+            //    refreshByCond();\r
+            //}, 1 * 1000 );\r
         },\r
         error : function(resp) {\r
             if(resp.status == 202 || resp.responseText == "success") {\r
-                commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-delete-success"), "success");\r
-                setTimeout( function(){\r
-                    refreshByCond();\r
-                }, 1 * 1000 );\r
+                //commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-delete-success"), "success");\r
                 //refreshByCond();\r
             } else {\r
                 commonUtil.showMessage($.i18n.prop("nfv-package-iui-message-delete-error"), "failed");\r
-                setTimeout( function(){\r
-                    refreshByCond();\r
-                }, 1 * 1000 );\r
-                //refreshByCond();\r
+                refreshByCond();\r
             }\r
         }\r
     });\r