cockpit/js/instance.js in cpee-1.3.121 vs cockpit/js/instance.js in cpee-1.3.122

- old
+ new

@@ -46,10 +46,11 @@ $("input[name=base-url]").val(location.protocol + "//" + location.host + ":9298/"); $("button[name=base]").click(create_instance); $("button[name=instance]").click(monitor_instance); $("button[name=loadtestset]").click(load_testset); $("button[name=loadtestsetfile]").click(load_testsetfile); + $("button[name=loadmodelfile]").click(load_modelfile); $("button[name=savetestset]").click(function(){ save_testset(); }); $("button[name=savesvg]").click(function(){ save_svg(); }); $("input[name=votecontinue]").click(check_subscription); $.ajax({ @@ -554,11 +555,11 @@ error: report_failure }); } }); }// }}} -function set_testset (testset) {// {{{ +function set_testset(testset) {// {{{ var url = $("input[name=current-instance]").val(); $.ajax({ type: "GET", url: url + "/notifications/subscriptions/", @@ -605,11 +606,11 @@ data: ({value: res}), error: report_failure }); } }); -}// }}} + }// }}} function load_testsetfile() { //{{{ if (running) return; if (typeof window.FileReader !== 'function') { alert('FileReader not yet supportet'); return; @@ -622,10 +623,27 @@ } reader.onerror = function(){ running = false; } reader.onabort = function(){ running = false; } reader.readAsText(files[0]); } //}}} +function load_modelfile() { //{{{ + if (running) return; + if (typeof window.FileReader !== 'function') { + alert('FileReader not yet supportet'); + return; + } + var files = $('#modelfile').get(0).files; + var reader = new FileReader(); + reader.onload = function(){ + var url = $("input[name=current-instance]").val(); + load_des(url,reader.result); + running = false; + } + reader.onerror = function(){ running = false; } + reader.onabort = function(){ running = false; } + reader.readAsText(files[0]); +} //}}} function load_testset() {// {{{ if (running) return; running = true; save['dsl'] = null; // reload dsl and position under all circumstances @@ -644,21 +662,26 @@ } }); running = false; }// }}} -function load_testset_des(url,testset) {// {{{ - var ser = ''; - $("testset > description > *",testset).each(function(){ - ser += $(this).serializeXML() + "\n"; - }); - var val = "<content>" + ser + "</content>"; +function load_des(url,model) { //{{{ + model = model.replace(/<\?[^\?]+\?>/,''); + var val = "<content>" + model + "</content>"; $.ajax({ type: "PUT", url: url + "/properties/values/description", data: ({content: val}), error: report_failure }); +} //}}} + +function load_testset_des(url,testset) {// {{{ + var ser = ''; + $("testset > description > *",testset).each(function(){ + ser += $(this).serializeXML() + "\n"; + }); + load_des(url,ser); } // }}} function load_testset_hw(url,testset) {// {{{ $("testset > handlerwrapper",testset).each(function(){ var val = $(this).text(); $.ajax({