summaryrefslogtreecommitdiffstats
path: root/openo-portal/portal-resmgr/src/main/webapp/resmgr-nfv/js/datacenter.js
diff options
context:
space:
mode:
Diffstat (limited to 'openo-portal/portal-resmgr/src/main/webapp/resmgr-nfv/js/datacenter.js')
-rw-r--r--openo-portal/portal-resmgr/src/main/webapp/resmgr-nfv/js/datacenter.js43
1 files changed, 36 insertions, 7 deletions
diff --git a/openo-portal/portal-resmgr/src/main/webapp/resmgr-nfv/js/datacenter.js b/openo-portal/portal-resmgr/src/main/webapp/resmgr-nfv/js/datacenter.js
index 3a74ce10..ddaff142 100644
--- a/openo-portal/portal-resmgr/src/main/webapp/resmgr-nfv/js/datacenter.js
+++ b/openo-portal/portal-resmgr/src/main/webapp/resmgr-nfv/js/datacenter.js
@@ -1,6 +1,10 @@
+function trim(str) {
+
+ return str.replace(/(^\s*)|(\s*$)/g,'');
+}
function hideFirstCol() {
-// $('table tr').find('th:eq(0)').hide();
-// $('table tr').find('td:eq(0)').hide();
+ $('table tr').find('th:eq(0)').hide();
+ $('table tr').find('td:eq(0)').hide();
}
function deleteDatacenter(objectId) {
@@ -15,6 +19,7 @@ function deleteDatacenter(objectId) {
values: [objectId]
});
bootbox.alert("Delete successfull !!!");
+ hideFirstCol();
},
error: function (xhr, ajaxOptions, thrownError) {
bootbox.alert("Error on deleting data: " + xhr.responseText);
@@ -44,6 +49,8 @@ function loadDatacenterData() {
bootbox.alert("Error on getting site data : " + xhr.responseText);
}
});
+ $('#location_table').bootstrapTable('refresh');
+ hideFirstCol();
}
function loadNetWorkData() {
var requestUrl = app_url+"/openoapi/resmgr/v1/networks";
@@ -120,13 +127,13 @@ function fillCountryData() {
function fillVimNameData() {
var requestUrl = app_url+"/openoapi/resmgr/v1/datacenters/vims";
- var htmlContent = "";
+ var htmlContent = "<option value=''>--select--</option>";
$.ajax({
type: "GET",
url: requestUrl,
contentType: "application/json",
success: function (jsonobj) {
- var str = jsonobj.data.replace('[', '').replace(']', '').split(',')
+ var str = jsonobj.data;
$.each(str, function (n, v) {
htmlContent += "<option value='" + v.vimId + "'>" + v.name + "</option>";
$("#vimName").html(htmlContent);
@@ -207,7 +214,9 @@ $(function () {
data: formData,
success: function (jsonResp) {
loadDatacenterData();
- bootbox.alert(jsonResp.msg);
+ bootbox.alert(jsonResp.msg,function(){
+ window.location.reload();
+ });
$('#vmAppDialog').removeClass('in').css({
'display': 'none'
});
@@ -220,8 +229,8 @@ $(function () {
$('#country').change(function () {
var country = $(this).children('option:selected').val();
- var requestUrl = app_url+"/openoapi/resmgr/v1/locations/locationbycountry?country=" + country;
-
+ country = trim(country);
+ var requestUrl = app_url+"/openoapi/resmgr/v1/locations/locationbycountry?country="+country;
var htmlContent = "<option value=''>--select--</option>";
$.ajax({
type: "GET",
@@ -240,6 +249,26 @@ $(function () {
});
})
+
+ $('#vimName').change(function () {
+ var vimName = $(this).children('option:selected').val();
+ vimName = trim(vimName);
+ var requestUrl = app_url+"/openoapi/resmgr/v1/limits?vimId="+vimName;
+ $.ajax({
+ type: "GET",
+ url: requestUrl,
+ contentType: "application/json",
+ success: function (jsonobj) {
+ $('#totalCPU').html(jsonobj.totalCPU);
+ $('#totalMemory').html(jsonobj.totalMemory);
+ $('#totalDisk').html(jsonobj.totalDisk);
+ },
+ error: function (xhr, ajaxOptions, thrownError) {
+ bootbox.alert("Error on getting data : " + xhr.responseText);
+ }
+ });
+
+ })
}) \ No newline at end of file