From 4c00a82833b1d2eae39d4db3dcbeab107cdf1d22 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Wed, 15 Dec 2010 12:34:22 +0000 Subject: [PATCH] LMS-1783 bug concerning display settings for different sample types fixed SVN: 19150 --- .../ui/sample/SampleBrowserGrid2.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid2.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid2.java index 3f8767adc20..b7395404a7c 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid2.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/SampleBrowserGrid2.java @@ -76,6 +76,7 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.dto.BasicEntityType; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatabaseModificationKind; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatabaseModificationKind.ObjectKind; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.EntityKind; +import ch.systemsx.cisd.openbis.generic.shared.basic.dto.EntityType; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Experiment; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ISerializableComparable; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ListSampleCriteria; @@ -331,6 +332,29 @@ public class SampleBrowserGrid2 extends TypedTableGrid<Sample> linkContainer(); } + @Override + public String getGridDisplayTypeID() + { + ListSampleDisplayCriteria criteria = getCriteriaProvider().tryGetCriteria(); + String suffix = createDisplayIdSuffix(EntityKind.SAMPLE, criteria == null ? null : criteria.tryGetSampleType()); + return createGridDisplayTypeID(suffix); + } + + private static String createDisplayIdSuffix(EntityKind entityKindOrNull, + EntityType entityTypeOrNull) + { + String suffix = ""; + if (entityKindOrNull != null) + { + suffix += "-" + entityKindOrNull.toString(); + } + if (entityTypeOrNull != null) + { + suffix += "-" + entityTypeOrNull.getCode(); + } + return suffix; + } + private void linkSample() { ICellListenerAndLinkGenerator<Sample> listenerLinkGenerator = -- GitLab