diff options
| author | hallgren <hallgren@chalmers.se> | 2012-11-21 15:07:59 +0000 |
|---|---|---|
| committer | hallgren <hallgren@chalmers.se> | 2012-11-21 15:07:59 +0000 |
| commit | 8bd58a02970d3650b5b3efb6298f40529737c2d8 (patch) | |
| tree | e6bf28a4ef008c69b38f3f985249ab43d119892d /src/www/minibar/minibar_translations.js | |
| parent | 051b7b0d21ad8ac1fe42dfd09cd773b48b8fd8ea (diff) | |
minibar+syntax editor integration, work in progress
Diffstat (limited to 'src/www/minibar/minibar_translations.js')
| -rw-r--r-- | src/www/minibar/minibar_translations.js | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/www/minibar/minibar_translations.js b/src/www/minibar/minibar_translations.js index 43b959d3e..db0382d34 100644 --- a/src/www/minibar/minibar_translations.js +++ b/src/www/minibar/minibar_translations.js @@ -9,6 +9,7 @@ function Translations(server,opts) { // Default values for options: this.options={ show_abstract: false, + abstract_action: null, // action when selecting the abstracy syntax tree show_trees: false, // add buttons to show abstract syntax trees, // parse trees & word alignment tree_img_format: "png", // format for trees & alignment images, @@ -100,12 +101,19 @@ Translations.prototype.show_translations=function(translationResults) { var t = tra.translations[q]; var lin=t.linearizations; var tbody=empty("tbody"); - if(options.show_abstract && t.tree) + if(options.show_abstract && t.tree) { + function abs_act() { + self.options.abstract_action(t.tree) + } + var abs_hdr = options.abstract_action + ? button("Abstract",abs_act) + : text("Abstract: ") tbody.appendChild( - tr([th(text("Abstract: ")), + tr([th(abs_hdr), tdt(node("span",{},[abstree_button(t.tree), alignment_button(t.tree)]), t.tree)])); + } for(var i=0;i<lin.length;i++) { if(lin[i].to==to) trans.single_translation.push(lin[i].text); |
