X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=static%2Fsrc%2Finstancehandler%2Finstance_list.js;h=b4c0edcbccee523740cdb9170b1b8d53b7310156;hb=refs%2Fchanges%2F84%2F6284%2F1;hp=47d495784233afcff9a91a33d657f4df3617ad8a;hpb=0d4daed0dea8c38e158bf4b41b02a57a3458f35c;p=osm%2FLW-UI.git diff --git a/static/src/instancehandler/instance_list.js b/static/src/instancehandler/instance_list.js index 47d4957..b4c0edc 100644 --- a/static/src/instancehandler/instance_list.js +++ b/static/src/instancehandler/instance_list.js @@ -19,6 +19,17 @@ function performAction(url) { $('#modal_instance_new_action').modal('show'); } +function exportMetricNs(url) { + console.log(url) + $("#formExportMetricNS").attr("action", url); + $('#modal_instance_export_metric').modal('show'); +} + +function newAlarmNs(url) { + $("#formAlarmNS").attr("action", url); + $('#modal_instance_new_alarm').modal('show'); +} + function deleteNs(url, force) { bootbox.confirm("Are you sure want to delete?", function (result) { if (result) { @@ -141,4 +152,68 @@ $(document).ready(function () { }); }); + $("#formAlarmNS").submit(function (event) { + event.preventDefault(); //prevent default action + var post_url = $(this).attr("action"); //get form action url + var request_method = $(this).attr("method"); //get form GET/POST method + var form_data = new FormData(this); //Encode form elements for submission + console.log(post_url); + $.ajax({ + url: post_url, + type: request_method, + data: form_data, + headers: { + "Accept": 'application/json' + }, + contentType: false, + processData: false + }).done(function (response,textStatus, jqXHR) { + $('#modal_instance_new_action').modal('hide'); + bootbox.alert({ + title: "Metric", + message: "Alarm created." + }); + }).fail(function(result){ + var data = result.responseJSON; + var title = "Error " + (data.code ? data.code: 'unknown'); + var message = data.detail ? data.detail: 'No detail available.'; + bootbox.alert({ + title: title, + message: message + }); + }); + }); + + $("#formExportMetricNS").submit(function (event) { + event.preventDefault(); //prevent default action + var post_url = $(this).attr("action"); //get form action url + var request_method = $(this).attr("method"); //get form GET/POST method + var form_data = new FormData(this); //Encode form elements for submission + console.log(post_url); + $.ajax({ + url: post_url, + type: request_method, + data: form_data, + headers: { + "Accept": 'application/json' + }, + contentType: false, + processData: false + }).done(function (response,textStatus, jqXHR) { + $('#modal_instance_new_action').modal('hide'); + bootbox.alert({ + title: "Metric", + message: "Metric exported." + }); + }).fail(function(result){ + var data = result.responseJSON; + var title = "Error " + (data.code ? data.code: 'unknown'); + var message = data.detail ? data.detail: 'No detail available.'; + bootbox.alert({ + title: title, + message: message + }); + }); + }); + }); \ No newline at end of file