diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js index 121c4732482a4c92b5b5e8d1dd9079b661856bd7..a390362eb0376f0bd745d4d76cbe9a690321683b 100644 --- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js +++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/SampleForm/SampleFormView.js @@ -62,6 +62,20 @@ function SampleFormView(sampleFormController, sampleFormModel) { if(this._sampleFormModel.mode !== FormMode.CREATE) { $formTitle.append(FormUtil.getPINButton(this._sampleFormModel.sample.permId)); + + if(this._sampleFormModel.mode === FormMode.VIEW) { + $formTitle.append(" "); + var $editButton = $("<a>", { 'class' : 'btn btn-default'} ) + .append($('<span>', { 'class' : 'glyphicon glyphicon-edit' })) + .append(' Enable Editing'); + + $editButton.click(function() { + mainController.changeView('showEditSamplePageFromPermId', _this._sampleFormModel.sample.permId); + }); + + $formTitle.append($editButton); + } + } $formColumn.append($formTitle); @@ -151,7 +165,7 @@ function SampleFormView(sampleFormController, sampleFormModel) { // // GENERATE CHILDREN // - if((this._sampleFormModel.mode !== FormMode.VIEW) && !this._sampleFormModel.isELNSubExperiment) { + if((this._sampleFormModel.mode !== FormMode.VIEW) && this._sampleFormModel.isELNSubExperiment) { var $generateChildrenBtn = $("<a>", { 'class' : 'btn btn-default', 'style' : 'margin-left:25px;', 'id' : 'generate_children'}).text("Generate Children"); $generateChildrenBtn.click(function(event) { _this._generateChildren();