X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=static%2Fsrc%2Fpackagehandler%2Fpackages_list.js;fp=static%2Fsrc%2Fpackagehandler%2Fpackages_list.js;h=f7d5fcff3f4a373ee4e7d80f0af610080f9f900c;hb=6060dd65260d576fcb67731544debbe87c3a8782;hp=0eebca619ba9f44ef40a1a312fd673fed655c8b5;hpb=8532b4327bde5ad587a9e3d48db53dc8ee7b3ba4;p=osm%2FLW-UI.git diff --git a/static/src/packagehandler/packages_list.js b/static/src/packagehandler/packages_list.js index 0eebca6..f7d5fcf 100644 --- a/static/src/packagehandler/packages_list.js +++ b/static/src/packagehandler/packages_list.js @@ -13,6 +13,37 @@ See the License for the specific language governing permissions and limitations under the License. */ +$(document).ready(function () { + $("#formCreateNS").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/ns/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 deletePackage(package_type, package_id, package_name) { @@ -29,7 +60,7 @@ function deletePackage(package_type, package_id, package_name) { contentType: "application/json;charset=utf-8", success: function (result) { dialog.modal('hide'); - location.reload(); + table.ajax.reload(); }, error: function (result) { dialog.modal('hide'); @@ -61,7 +92,7 @@ function clonePackage(package_type, package_id) { contentType: "application/json;charset=utf-8", success: function (result) { dialog.modal('hide'); - location.reload(); + table.ajax.reload(); }, error: function (result) { dialog.modal('hide');