/* Copyright (c) 2016, Huawei Technologies Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ function loadUnderlayData(){ var requestUrl = "http://localhost:8080/org.openo.sdno.l3vpnservice/openoapi/sdnol3vpn/v1/l3vpns"; $ .ajax({ type : "GET", url : requestUrl, contentType : "application/json", success : function(jsonobj) { alert("loading underlay data"); //TODO: Update the table }, error : function(xhr, ajaxOptions, thrownError) { alert("Error on getting underlay data : " + xhr.responseText); } }); } function deleteUnderlayData(objectId){ var requestUrl = "http://localhost:8080/org.openo.sdno.l3vpnservice/openoapi/sdnol3vpn/v1/l3vpns/"+objectId; $ .ajax({ type : "DELETE", url : requestUrl, contentType : "application/json", success : function(jsonobj) { alert("deleting underlay data"); //TODO: Update the table }, error : function(xhr, ajaxOptions, thrownError) { alert("Error on deleting underlay data : " + xhr.responseText); } }); } function loadOverlayData(){ var requestUrl = "http://localhost:8080/org.openo.sdno.overlayvpnservice/openoapi/sdnooverlayvpn/v1/site2dc-vpn"; $ .ajax({ type : "GET", url : requestUrl, contentType : "application/json", success : function(jsonobj) { alert("loading Overlay data..."); //TODO: Update the table }, error : function(xhr, ajaxOptions, thrownError) { alert("Error on getting Overlayvpn data : " + xhr.responseText); } }); } function refressTpDataTable(overlayTable,TpTable){ alert("refesssing Tp data table"); } $(function(){ $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [ o[this.name] ]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; }; $('#createUnderlay').click(function(){ var formData = JSON.stringify($("#underlayForm").serializeObject()); alert(formData); var jsonobj = JSON.parse(formData); var requestUrl = "http://localhost:8080/org.openo.sdno.l3vpnservice/openoapi/sdnol3vpn/v1/l3vpns"; $ .ajax({ type : "POST", url : requestUrl, contentType : "application/json", dataType : "json", data : formData, success : function(jsonobj) { alert("Details saved successfully!!!"); //var data = [jsonobj.name,jsonobj.hostName,jsonobj.productName,jsonobj.vendor,jsonobj.description]; //TODO: update the table }, error : function(xhr, ajaxOptions, thrownError) { alert("Error on page : " + xhr.responseText); } }); }); $('.underlayNameLink').click(function(){ alert("coming here"); var data = $(this).parent().parent().parent().find('td:last').find('div:last').html(); alert(data); var jsonObj = JSON.parse(data); for(var i = 0; i < jsonObj.length; i++) { var obj = jsonObj[i]; var rowData = [obj.tpName,obj.peName,obj.vlanId,obj.siteCidr,obj.ip]; $('#underlayTpDataTable').DataTable(); $('#underlayTpDataTable').dataTable().fnAddData(rowData); } }); })