diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js index 7bfbfb1e0a07ebd99c5c504129a30c1e24f3472a..c73db525611096c17a24e34b6714176b580e581a 100644 --- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js +++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableController.js @@ -88,6 +88,12 @@ function FreeFormTableController(sample, isEnabled) { } this.addColumn = function(tableModel, $wrappedTable, colIdx) { + //Detailed Model + for(var i = 0; i < tableModel.modelDetailed.length; i++) { + tableModel.modelDetailed[i].splice(colIdx, 0, ''); + } + //Mini Model + tableModel.modelMini.columns.splice(colIdx, 0, ''); this._updateChangesOnDOMandView(tableModel, $wrappedTable); } diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableView.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableView.js index e2a4d40e27fb037f948e83757b5ec1e0e26a7cd2..e786aaecdfe64ab5f316d8f2d4a2adf83213af82 100644 --- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableView.js +++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/widgets/FreeFormTableView.js @@ -213,7 +213,7 @@ function FreeFormTableView(freeFormTableController, freeFormTableModel) { var focusEventTACL = this._getFocusEventAction( tableData, function(selectedField) { return selectedField.columnIdx !== null; }, - function(selectedField) { _this._freeFormTableController.addColumn(tableData, $wrappedTable, selectedField.columnIdx - 1); } + function(selectedField) { _this._freeFormTableController.addColumn(tableData, $wrappedTable, selectedField.columnIdx); } ); $toolBarBtnTACL.click(focusEventTACL); @@ -243,7 +243,7 @@ function FreeFormTableView(freeFormTableController, freeFormTableModel) { var focusEventTARA = this._getFocusEventAction( tableData, function(selectedField) { return selectedField.rowIdx !== null; }, - function(selectedField) { _this._freeFormTableController.addRow(tableData, $wrappedTable, selectedField.rowIdx - 1); } + function(selectedField) { _this._freeFormTableController.addRow(tableData, $wrappedTable, selectedField.rowIdx); } ); $toolBarBtnTARA.click(focusEventTARA);