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 0e49f11cf9f36c611172ba65511419581b2ee3a6..ba5686fae40be9faa4ce65e790145bbb8af675e0 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 @@ -1292,11 +1292,7 @@ var FormUtil = new function() { } var $section = $(option.section); - if(shown && option.beforeShowingAction) { - option.beforeShowingAction(); - } $section.toggle(shown); - var $label = $("<span>").append((shown ? "Hide " : "Show ") + option.label); var id = 'options-menu-btn-' + _this.prepareId(option.label).toLowerCase(); var $dropdownElement = $("<li>", { 'role' : 'presentation' }).append($("<a>", { 'id' : id }).append($label)); @@ -1306,9 +1302,6 @@ var FormUtil = new function() { var $section = event.data.section; $section.toggle(300, function() { if ($section.css("display") === "none") { - if (option.afterHidingAction) { - option.afterHidingAction(); - } $label.text("Show " + option.label); sectionsSettings[option.label] = "hidden"; } else { diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataGrid/DataGridController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataGrid/DataGridController.js index efb5e2745dbbe9b12c5f8462ed1e3b25c3787e9c..05e2163cb2a6249e3629e761acba46343d21fb04 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataGrid/DataGridController.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/DataGrid/DataGridController.js @@ -276,8 +276,6 @@ function DataGridController( mainController.serverFacade.setSetting(configKey, elnGridSettingsStr) } - this.refreshHeight = function () {} - this.refresh = function () { if (_this.controller) { _this.controller.load() diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormView.js index aba9a8f382686d7ae65ae5c2cb5b036c2698508a..d9640eb205051f0ac80c67caf75f6fea0398818b 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormView.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentForm/ExperimentFormView.js @@ -462,26 +462,23 @@ function ExperimentFormView(experimentFormController, experimentFormModel) { this._createSamplesSection = function(hideShowOptionsModel) { var _this = this; var $samples = $("<div>", { id : "experiment-samples" }); + $samples.append($('<legend>').text(ELNDictionary.Samples)); + var sampleListHeader = $("<p>"); + var sampleListContainer = $("<div>"); + $samples.append(sampleListHeader); + $samples.append(sampleListContainer); + var views = { + header : sampleListHeader, + content : sampleListContainer + } + var sampleList = new SampleTableController(this._experimentFormController, null, this._experimentFormModel.experiment.identifier, null, null, this._experimentFormModel.experiment); + sampleList.init(views); $samples.hide(); hideShowOptionsModel.push({ label : ELNDictionary.Samples, section : "#experiment-samples", beforeShowingAction : function() { - $samples.append($('<legend>').text(ELNDictionary.Samples)); - var sampleListHeader = $("<p>"); - var sampleListContainer = $("<div>"); - $samples.append(sampleListHeader); - $samples.append(sampleListContainer); - var views = { - header : sampleListHeader, - content : sampleListContainer - } - var sampleList = new SampleTableController(_this._experimentFormController, null, _this._experimentFormModel.experiment.identifier, null, null, _this._experimentFormModel.experiment); - sampleList.init(views); - sampleList.refreshHeight(); - }, - afterHidingAction : function(){ - $samples.empty() + sampleList.refresh(); } }); return $samples; diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentTable/ExperimentTableController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentTable/ExperimentTableController.js index 8174295b7a647f17c1083d460996eb7506ba89ff..8fe6a935ca576b9bdca7242bb60c9b3e854ca65a 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentTable/ExperimentTableController.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ExperimentTable/ExperimentTableController.js @@ -86,10 +86,10 @@ function ExperimentTableController(parentController, title, project, showInProje } } - this.refreshHeight = function() + this.refresh = function() { if (this._dataGridController) { - this._dataGridController.refreshHeight(); + this._dataGridController.refresh(); } } } \ No newline at end of file diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ProjectForm/ProjectFormView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ProjectForm/ProjectFormView.js index b50e6c8d5745febec3a38ab59b386f56a7e5c3cd..dfe85fbeb632ea23714888a25229655b286a16f9 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ProjectForm/ProjectFormView.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/ProjectForm/ProjectFormView.js @@ -282,55 +282,48 @@ function ProjectFormView(projectFormController, projectFormModel) { } this._createExperimentsSection = function(projectIdentifier, hideShowOptionsModel) { - var _this = this var entityKindName = ELNDictionary.getExperimentKindName(projectIdentifier, true); var $experiments = $("<div>", { id : "project-experiments" }); + var $experimentsContainer = $("<div>"); + $experiments.append($("<legend>").append(entityKindName)); + $experiments.append($experimentsContainer); + + var experimentTableController = new ExperimentTableController(this._projectFormController, null, jQuery.extend(true, {}, this._projectFormModel.project), true); + experimentTableController.init($experimentsContainer); $experiments.hide(); hideShowOptionsModel.push({ label : entityKindName, section : "#project-experiments", beforeShowingAction : function() { - var $experimentsContainer = $("<div>"); - $experiments.append($("<legend>").append(entityKindName)); - $experiments.append($experimentsContainer); - - var experimentTableController = new ExperimentTableController(_this._projectFormController, null, jQuery.extend(true, {}, _this._projectFormModel.project), true); - experimentTableController.init($experimentsContainer); - experimentTableController.refreshHeight(); - }, - afterHidingAction : function(){ - $experiments.empty() + experimentTableController.refresh(); } }); return $experiments; } this._createSamplesSection = function(hideShowOptionsModel) { - var _this = this var entityKindName = "" + ELNDictionary.Samples + ""; var $samples = $("<div>", { id : "project-samples" }); + var $experimentsContainer = $("<div>"); + $samples.append($("<legend>").append(entityKindName)); + var $samplesContainerHeader = $("<div>"); + $samples.append($samplesContainerHeader); + var $samplesContainer = $("<div>"); + $samples.append($samplesContainer); + + var views = { + header : $samplesContainerHeader, + content : $samplesContainer + } + var sampleTableController = new SampleTableController(this._projectFormController, null, null, this._projectFormModel.project.permId, true, null, 40); + sampleTableController.init(views); $samples.hide(); - hideShowOptionsModel.push({ label : entityKindName, section : "#project-samples", beforeShowingAction : function() { - $samples.append($("<legend>").append(entityKindName)); - var $samplesContainerHeader = $("<div>"); - $samples.append($samplesContainerHeader); - var $samplesContainer = $("<div>"); - $samples.append($samplesContainer); - var views = { - header : $samplesContainerHeader, - content : $samplesContainer - } - var sampleTableController = new SampleTableController(_this._projectFormController, null, null, _this._projectFormModel.project.permId, true, null, 40); - sampleTableController.init(views); - sampleTableController.refreshHeight(); - }, - afterHidingAction : function(){ - $samples.empty() + sampleTableController.refresh(); } }); return $samples; diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/SampleFormView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/SampleFormView.js index e8fccd34259d52a990617e67fce139b5e24af8e1..8498168a711b8ef9d381611326717f96d50df78d 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/SampleFormView.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/SampleFormView.js @@ -1000,7 +1000,7 @@ function SampleFormView(sampleFormController, sampleFormModel) { section : "#sample-parents", showByDefault : true, beforeShowingAction : function() { - _this._sampleFormModel.sampleLinksParents.refreshHeight(); + _this._sampleFormModel.sampleLinksParents.refresh(); } }); } @@ -1067,7 +1067,7 @@ function SampleFormView(sampleFormController, sampleFormModel) { section : "#sample-children", showByDefault : true, beforeShowingAction : function() { - _this._sampleFormModel.sampleLinksChildren.refreshHeight(); + _this._sampleFormModel.sampleLinksChildren.refresh(); } }); diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksController.js index b9758bd830981ab142ade5ffcb34b6126e23a954..ebe38d92645925209919559c66cc75e68e47cb73 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksController.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksController.js @@ -64,8 +64,8 @@ function LinksController(title, sampleTypeHints, isDisabled, samplesToEdit, show } } - this.refreshHeight = function() { - linksView.refreshHeight(); + this.refresh = function() { + linksView.refresh(); } // diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksView.js index 4214fed0bfc96e6d30fc8b508d2c2881ed6225ef..f3421370d08fa76a6cb7865a5dcbffdc99cd92b9 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksView.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/LinksView.js @@ -169,9 +169,9 @@ function LinksView(linksController, linksModel) { dataGrids.push(dataGrid); } - this.refreshHeight = function() { + this.refresh = function() { dataGrids.forEach(function(dataGrid) { - dataGrid.refreshHeight(); + dataGrid.refresh(); }); } diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleTable/SampleTableController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleTable/SampleTableController.js index c42949f7860a1bb3a172f1d9aec6966d08e285a2..fde0fbff02ec662c4dce0a60357332899d353f06 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleTable/SampleTableController.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleTable/SampleTableController.js @@ -177,9 +177,9 @@ function SampleTableController(parentController, title, experimentIdentifier, pr this._dataGridController.init(this._sampleTableView.getTableContainer(), extraOptions); } - this.refreshHeight = function() { + this.refresh = function() { if (this._dataGridController) { - this._dataGridController.refreshHeight(); + this._dataGridController.refresh(); } }