From d944ce6513b598e8c9c70604d333c617732765d1 Mon Sep 17 00:00:00 2001 From: juanf <juanf> Date: Wed, 14 Dec 2016 15:15:26 +0000 Subject: [PATCH] SSDM-959 : Show/Hide sections on Object Form (ongoing work) SVN: 37494 --- .../views/SampleForm/widgets/FreeFormTableView.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/FreeFormTableView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/FreeFormTableView.js index c960e066714..59247ded799 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/FreeFormTableView.js +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SampleForm/widgets/FreeFormTableView.js @@ -366,7 +366,15 @@ function FreeFormTableView(freeFormTableController, freeFormTableModel) { this.repaint = function($container) { var _this = this; - this._container = $container; + + var $fieldsetOwner = $("<div>"); + var $legend = $("<legend>"); + var $fieldset = $("<div>"); + + $fieldsetOwner.append($legend).append($fieldset); + $container.append($fieldsetOwner); + + this._container = $fieldset; $container.attr("style", "border-radius:4px 4px 4px 4px;"); var $addTableWhenEmptyBtn = ""; @@ -378,8 +386,8 @@ function FreeFormTableView(freeFormTableController, freeFormTableModel) { $addTableWhenEmptyBtn.click(addTableFunc(null, null)); } - - $container.append($("<legend>").text("Free Form Tables ").append($addTableWhenEmptyBtn)); + $legend.text("Free Form Tables ").append($addTableWhenEmptyBtn); + $legend.prepend(FormUtil.getShowHideButton($fieldset, "SAMPLE-" + this._freeFormTableModel.sample.sampleTypeCode + "-freeFormTable")); var tables = this._freeFormTableModel.tables; var lastTable = null; -- GitLab