diff --git a/src/www/minibar/minibar.js b/src/www/minibar/minibar.js index 258de3078..9d87842e9 100644 --- a/src/www/minibar/minibar.js +++ b/src/www/minibar/minibar.js @@ -41,6 +41,7 @@ function Minibar(server,opts) { /* --- Creating the components of the minibar --------------------------- */ this.translations=new Translations(server,this.options) + this.translations.minibar=this; // ref to parent this.input=new Input(server,this.translations,this.options) /* --- Creating user interface elements --------------------------------- */ diff --git a/src/www/minibar/minibar_translations.js b/src/www/minibar/minibar_translations.js index db0382d34..6f08ddf5c 100644 --- a/src/www/minibar/minibar_translations.js +++ b/src/www/minibar/minibar_translations.js @@ -103,7 +103,8 @@ Translations.prototype.show_translations=function(translationResults) { var tbody=empty("tbody"); if(options.show_abstract && t.tree) { function abs_act() { - self.options.abstract_action(t.tree) + var minibar = self.minibar; + bind(self.options.abstract_action,minibar)(t.tree) } var abs_hdr = options.abstract_action ? button("Abstract",abs_act)