diff --git a/ippisite/ippidb/static/js/ippidb-marvinjsmodal.js b/ippisite/ippidb/static/js/ippidb-marvinjsmodal.js index ffb6d26ac0baa2840e3348837fe65ea3a1c4176b..99a0e7917b0431045dde67bf4059ed283aa38731 100644 --- a/ippisite/ippidb/static/js/ippidb-marvinjsmodal.js +++ b/ippisite/ippidb/static/js/ippidb-marvinjsmodal.js @@ -4,6 +4,7 @@ class MarvinModal { this.modalEl = $('#' + modalId); this.applyEl = $('#' + applyId); this.textAreaEl = $('#' + textAreaId); + this.exportCallback = exportCallback; this.marvinSketcherInstance = null; MarvinJSUtil.getEditor("marviniframe").then(function(sketcherInstance) { this.marvinSketcherInstance = sketcherInstance; @@ -25,7 +26,7 @@ class MarvinModal { }.bind(this)); this.applyEl.click(function(){ this.modalEl.modal('hide'); - this.exportSmiles(exportCallback.bind(this)); + this.exportSmiles(this.exportCallback.bind(this)); }.bind(this)); this.textAreaEl.on('input', function(){ this.importSmiles(this.textAreaEl.val())