summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
Diffstat (limited to 'js')
-rw-r--r--js/debug.js61
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");
+
});