diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/ExperimentForm/ExperimentFormView.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/ExperimentForm/ExperimentFormView.js index ef129b14d64d2f709229cc6b7e4a5ea50946c8f0..7df8d81a70a33c3792aa8896fd04c3007cc556d1 100644 --- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/ExperimentForm/ExperimentFormView.js +++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/views/ExperimentForm/ExperimentFormView.js @@ -201,9 +201,12 @@ function ExperimentFormView(experimentFormController, experimentFormModel) { for(var i = 0; i < data.result.length; i++) { var subExperiment = data.result[i]; var link = $("<a>", { "style" : "cursor:pointer;" }).append(subExperiment.code); - link.click(function() { - _this._experimentFormController._mainController.changeView("showViewSamplePageFromPermId", subExperiment.permId); - }); + var clickFunction = function(permId) { + return function() { + _this._experimentFormController._mainController.changeView("showViewSamplePageFromPermId", permId); + } + } + link.click(clickFunction(subExperiment.permId)); $tbody.append($("<tr>").append($("<td>").append(link)).append("<td>" + subExperiment.sampleTypeCode + "</td>").append("<td>" + Util.getMapAsString(subExperiment.properties, 200) + "</td>")); } $subExperimentsList.append($table);