X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=static%2Fsrc%2Fnetslicehandler%2Ftemplates_list.js;fp=static%2Fsrc%2Fnetslicehandler%2Ftemplates_list.js;h=7c52fe7245de17f485bfa90d61daf39fb2cea752;hb=6060dd65260d576fcb67731544debbe87c3a8782;hp=813b39597d892215d2dd4ffdfe578931be0988c7;hpb=8532b4327bde5ad587a9e3d48db53dc8ee7b3ba4;p=osm%2FLW-UI.git diff --git a/static/src/netslicehandler/templates_list.js b/static/src/netslicehandler/templates_list.js index 813b395..7c52fe7 100644 --- a/static/src/netslicehandler/templates_list.js +++ b/static/src/netslicehandler/templates_list.js @@ -14,6 +14,35 @@ limitations under the License. */ +$(document).ready(function () { + $("#formCreateNSI").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 + $.ajax({ + url: post_url, + type: request_method, + data: form_data, + headers: { + "Accept": 'application/json' + }, + contentType: false, + processData: false + }).done(function (response, textStatus, jqXHR) { + window.location.href = '/instances/nsi/list/' + }).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 + }); + }); + }); +}); + function deleteTemplate(template_name, template_id) { var url = '/netslices/templates/'+template_id+'/delete'; bootbox.confirm("Are you sure want to delete " + template_name + "?", function (result) {