diff options
Diffstat (limited to 'js')
-rw-r--r-- | js/debug.js | 61 |
1 files changed, 56 insertions, 5 deletions
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 width="10000px">'+d+'</svg>')); + $('#svg').append( + $('<svg width="100%">'+d+'</svg>') + ); + $("#svg").width($("#svg").children()[0].getBBox().width+"px"); d = atob(document.getElementById("original_svg_b64").innerHTML); - $('#original_svg').append($('<svg width="10000px">'+d+'</svg>')); + $('#original_svg').append( + $('<svg width="100%">'+d+'</svg>') + ); + $("#original_svg").width($("#original_svg").children()[0].getBBox().width+"px"); + }); |