From 4593c221614c2ba286c8ef82855f0bc4369e8ba1 Mon Sep 17 00:00:00 2001 From: "Fuentes Serna Juan Mariano (ID SIS)" <juanf@bs-mbpr28.d.ethz.ch> Date: Thu, 8 Feb 2018 14:25:41 +0100 Subject: [PATCH] SSDM-6169 : Bugfix, App breaks when CKEditor is in full screen mode and the user resizes the window --- .../webapps/eln-lims/html/js/controllers/LayoutManager.js | 2 +- .../1/as/webapps/eln-lims/html/js/util/FormUtil.js | 2 ++ .../html/js/views/DataSetForm/DataSetFormController.js | 8 ++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js index 7e69a608a4c..99b7371fdb0 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/controllers/LayoutManager.js @@ -376,7 +376,7 @@ var LayoutManager = { }, resize : function(view, forceFirstTime) { if(this.canReload()) { - console.log("reloadView"); + // console.log("reloadView"); this.reloadView(view, forceFirstTime); } } diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/FormUtil.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/FormUtil.js index 83fd0a6ef04..5586b427197 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/FormUtil.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/FormUtil.js @@ -833,6 +833,8 @@ var FormUtil = new function() { var destroyAndRecreateFunc = destroyAndRecreate($component); + mainController.currentView._windowHandlers.push(destroyAndRecreateFunc); + destroyAndRecreateFunc(); LayoutManager.addResizeEventHandler(destroyAndRecreateFunc); diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js index d64396c5753..b5baff49b98 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataSetForm/DataSetFormController.js @@ -18,6 +18,14 @@ function DataSetFormController(parentController, mode, entity, dataSet, isMini) this._parentController = parentController; this._dataSetFormModel = new DataSetFormModel(mode, entity, dataSet, isMini); this._dataSetFormView = new DataSetFormView(this, this._dataSetFormModel); + this._windowHandlers = []; + + this.finalize = function() { + for(var whIdx = 0; whIdx < this._windowHandlers.length; whIdx++) { + $(window).off("resize", this._windowHandlers[whIdx]); + } + $("#mainContainer").css("overflow-y", "auto"); + } this.init = function(views) { var _this = this; -- GitLab