diff --git a/app/controller/window/text/TextFacsimileSplitView.js b/app/controller/window/text/TextFacsimileSplitView.js index e05b08aae..0abb40b41 100644 --- a/app/controller/window/text/TextFacsimileSplitView.js +++ b/app/controller/window/text/TextFacsimileSplitView.js @@ -145,7 +145,7 @@ Ext.define('EdiromOnline.controller.window.text.TextFacsimileSplitView', { onAnnotationsVisibilityChange: function(view, visible) { var me = this; - if(visible) + if(visible && view.getActivePage() !== null) window.doAJAXRequest('data/xql/getAnnotationsInText.xql', 'GET', { diff --git a/app/view/window/text/TextFacsimileSplitView.js b/app/view/window/text/TextFacsimileSplitView.js index dd6497d47..52c8d0387 100644 --- a/app/view/window/text/TextFacsimileSplitView.js +++ b/app/view/window/text/TextFacsimileSplitView.js @@ -259,7 +259,9 @@ Ext.define('EdiromOnline.view.window.text.TextFacsimileSplitView', { var me = this; var annos = Ext.query('#' + me.id + '_textCont span.annotation'); Ext.Array.each(annos, function(anno) { - Ext.get(anno).hide(); + var a = Ext.get(anno); + a.setVisibilityMode(Ext.Element.DISPLAY); + a.hide(); }); }, @@ -411,7 +413,7 @@ Ext.define('EdiromOnline.view.window.text.TextFacsimileSplitView', { getActivePage: function() { var me = this; - return me.activePage.get('id'); + return (typeof me.activePage !== 'undefined' && me.activePage !== null?me.activePage.get('id'):null); }, setChapters: function (chapters) { diff --git a/app/view/window/text/TextView.js b/app/view/window/text/TextView.js index 08c6a5364..4268d8267 100644 --- a/app/view/window/text/TextView.js +++ b/app/view/window/text/TextView.js @@ -120,7 +120,7 @@ Ext.define('EdiromOnline.view.window.text.TextView', { var me = this; if(me.annotationsLoaded) { - var annos = Ext.query('#' + me.id + '_textCont span.annotation'); + var annos = Ext.query('#' + me.id + '_textCont div.annotation'); Ext.Array.each(annos, function(anno) { Ext.get(anno).show(); }); @@ -130,8 +130,7 @@ Ext.define('EdiromOnline.view.window.text.TextView', { me.annotationsLoaded = true; - var tpl = Ext.DomHelper.createTemplate(''); - + var tpl = Ext.DomHelper.createTemplate('