From df263a673e833a47010f6390546981d7211e7e39 Mon Sep 17 00:00:00 2001 From: Patrick Simianer
Date: Wed, 27 Jan 2016 17:41:30 +0100 Subject: overhauled debugging --- js/debug.js | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 56 insertions(+), 5 deletions(-) (limited to 'js') diff --git a/js/debug.js b/js/debug.js index e54d3f1..9bc50f7 100644 --- a/js/debug.js +++ b/js/debug.js @@ -1,18 +1,69 @@ $().ready(function() { - // use ajax to send commands to the server - $(".ajax").each(function(x){ - $(this).click(function(){ + + // send commands using ajax + $(".ajax").each(function(x) { + $(this).click(function() { $.ajax({url: $(this).attr("tgt"), success: function(result){ $("#control_reply").html(result); }}); }) }) + $("#features").click(function() { if (this.value=="Feature") this.value = ""; }); + $("#features").focusout(function() { if (this.value == "") this.value = "Feature"; }); + $("#features_value").click(function() { this.value = ""; }); + $("#features_value").focusout(function() { if (this.value == "") this.value = "1e-05"; }); + $("#feature_groups_value").click(function() { this.value = ""; }); + $("#feature_groups_value").focusout(function() { if (this.value == "") this.value = "1e-05"; }); + $("#set_features").click(function() { + k = $("#features").val(); + v = $("#features_value").val(); + if (k=="Feature" || k=="" || v=="" || !parseFloat(v)) { + alert("Malformed request."); + } else { + url_prefix = $("#features_type").val(); + $.ajax({url: url_prefix+"/"+k+"/"+v, success: function(result){ + $("#control_reply").html(result); + }}); + } + }); + $("#set_feature_groups").click(function() { + k = $("#feature_groups").val(); + v = $("#feature_groups_value").val(); + if (v=="" || !parseFloat(v)) { + alert("Malformed request."); + } else { + $.ajax({url: "/set_learning_rates/"+k+"/"+v, success: function(result){ + $("#control_reply").html(result); + }}); + } + }); + + // sortable tables + $("table.sortable").each(function(x) { + $(this).tablesorter({widgets: ['zebra']}); + }); + + // k-best list feature tables + $(".toggle").each(function(x) { + $(this).click(function() { + $(this).next().toggle(); + }) + }); + $("table.kbest_features tr:odd").css("background-color", "#eee"); + $("table.kbest_features tr:even").css("background-color", "#fff"); // display svg var d = atob(document.getElementById("svg_b64").innerHTML); - $('#svg').append($('')); + $('#svg').append( + $('') + ); + $("#svg").width($("#svg").children()[0].getBBox().width+"px"); d = atob(document.getElementById("original_svg_b64").innerHTML); - $('#original_svg').append($('')); + $('#original_svg').append( + $('') + ); + $("#original_svg").width($("#original_svg").children()[0].getBBox().width+"px"); + }); -- cgit v1.2.3