From 20795c8061b837fbf719095e4f429474a12214cd Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Mon, 26 Oct 2009 14:11:21 +0000 Subject: [PATCH] LMS-1215 bug fixed SVN: 13068 --- .../web/client/application/model/SampleModelFactory.java | 9 +++++---- .../client/application/ui/sample/SampleBrowserGrid.java | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/model/SampleModelFactory.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/model/SampleModelFactory.java index cfcf402418b..a803f794588 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/model/SampleModelFactory.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/model/SampleModelFactory.java @@ -52,10 +52,11 @@ public final class SampleModelFactory parentColumnsSchema); } - public static BaseEntityModel<Sample> createModel(GridRowModel<Sample> sampleModel) + public static BaseEntityModel<Sample> createModel(GridRowModel<Sample> sampleModel, + SampleType sampleType) { List<? extends IColumnDefinitionUI<Sample>> allColumnsDefinition = - new SampleModelFactory().createColumnsSchemaForRendering(sampleModel); + new SampleModelFactory().createColumnsSchemaForRendering(sampleModel, sampleType); BaseEntityModel<Sample> model = new BaseEntityModel<Sample>(sampleModel, allColumnsDefinition); return model; @@ -70,12 +71,12 @@ public final class SampleModelFactory } private List<IColumnDefinitionUI<Sample>> createColumnsSchemaForRendering( - GridRowModel<Sample> sampleModel) + GridRowModel<Sample> sampleModel, SampleType sampleType) { List<IColumnDefinitionUI<Sample>> columns = entityGridModelFactory.createColumnsSchemaForRendering(sampleModel); List<AbstractParentSampleColDef> parentColumns = - createParentColumnsSchema(null, sampleModel.getOriginalObject().getSampleType()); + createParentColumnsSchema(null, sampleType); columns.addAll(parentColumns); return columns; } diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid.java index abc62ef4513..6df5bc7071e 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid.java @@ -443,7 +443,7 @@ public class SampleBrowserGrid extends @Override protected BaseEntityModel<Sample> createModel(GridRowModel<Sample> entity) { - return SampleModelFactory.createModel(entity); + return SampleModelFactory.createModel(entity, criteria.tryGetSampleType()); } @Override -- GitLab