From c0bfa2fc0a43fce0134d9c3a02fd39293731678c Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Thu, 19 Aug 2010 08:11:25 +0000 Subject: [PATCH] LMS-1645 dynamix: fix timepoints SVN: 17526 --- .../detailviewers/WellContentTimepointsViewer.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/WellContentTimepointsViewer.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/WellContentTimepointsViewer.java index 3b52f231174..3a193c2de8c 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/WellContentTimepointsViewer.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/WellContentTimepointsViewer.java @@ -67,8 +67,11 @@ class WellContentTimepointsViewer { int oldValue = e.getOldValue(); int newValue = e.getNewValue(); - frames.get(oldValue + 1).hide(); - frames.get(newValue + 1).show(); + if (oldValue > 0) + { + frames.get(oldValue - 1).hide(); + } + frames.get(newValue - 1).show(); mainContainer.remove(mainContainer.getItem(0)); mainContainer.insert(new Label(createTimepointLabel(timepoints, newValue)), 0); mainContainer.layout(); @@ -162,7 +165,7 @@ class WellContentTimepointsViewer private static String createTimepointLabel(Float[] timepoints, int sequenceNumber) { - Float timepoint = timepoints[sequenceNumber]; + Float timepoint = timepoints[sequenceNumber - 1]; int numberOfSequences = timepoints.length; return "Timepoint: " + timepoint + "sec (" + sequenceNumber + "/" + numberOfSequences + ")"; } -- GitLab