From 43a257d31b71aff00c397ee1f71b17dfb4536c92 Mon Sep 17 00:00:00 2001
From: pkupczyk <pkupczyk>
Date: Thu, 15 Dec 2011 09:39:53 +0000
Subject: [PATCH] LMS-2691 - Screening: Radio button has wrong value on
 permlink

SVN: 23996
---
 .../detailviewers/SingleOrAllExperimentsChooser.java          | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/SingleOrAllExperimentsChooser.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/SingleOrAllExperimentsChooser.java
index 0eb986d526b..fdf1ab9467c 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/SingleOrAllExperimentsChooser.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/client/application/detailviewers/SingleOrAllExperimentsChooser.java
@@ -91,7 +91,7 @@ class SingleOrAllExperimentsChooser extends LayoutContainer
     private boolean isAllExperimentsChoosen()
     {
         ExperimentSearchCriteria criteriaOrNull = tryGetExperimentSearchCriteria();
-        return criteriaOrNull != null && criteriaOrNull.tryGetExperiment() == null;
+        return criteriaOrNull == null || criteriaOrNull.tryGetExperiment() == null;
     }
 
     private ExperimentChooserFieldAdaptor createSingleExperimentChooser()
@@ -159,7 +159,6 @@ class SingleOrAllExperimentsChooser extends LayoutContainer
         oneExps.setBoxLabel(SINGLE_EXPERIMENT_TEXT);
         experimentRadio.add(oneExps);
 
-        experimentRadio.setValue(isAllExperimentsChoosen() ? allExps : oneExps);
         experimentRadio.setAutoHeight(true);
         experimentRadio.addListener(Events.Change, new Listener<BaseEvent>()
             {
@@ -192,6 +191,7 @@ class SingleOrAllExperimentsChooser extends LayoutContainer
                     }
                 }
             });
+        experimentRadio.setValue(isAllExperimentsChoosen() ? allExps : oneExps);
         return experimentRadio;
     }
 
-- 
GitLab