From fdbd5ee87ff3f815abbf2346013a520a1dc6e526 Mon Sep 17 00:00:00 2001 From: pkupczyk <pkupczyk> Date: Fri, 20 Jul 2012 08:27:33 +0000 Subject: [PATCH] SP-216 / BIS-125 : Fix UI for Sample Batch Import SVN: 26164 --- .../GenericSampleBatchRegistrationForm.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleBatchRegistrationForm.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleBatchRegistrationForm.java index 2714cfaa6b0..9f0be1a3f60 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleBatchRegistrationForm.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleBatchRegistrationForm.java @@ -78,6 +78,7 @@ public final class GenericSampleBatchRegistrationForm extends AbstractSampleBatc groupSelector = createGroupField(viewContext.getCommonViewContext(), "" + getId(), true, generateCodesCheckbox); + generateCodesCheckbox.addListener(Events.Change, new Listener<FieldEvent>() { @Override @@ -85,6 +86,22 @@ public final class GenericSampleBatchRegistrationForm extends AbstractSampleBatc { boolean selected = (Boolean) be.getValue(); FieldUtil.setVisibility(selected, groupSelector); + if (selected) + { + updateExistingCheckbox.setValue(false); + } + } + }); + updateExistingCheckbox.addListener(Events.Change, new Listener<FieldEvent>() + { + @Override + public void handleEvent(FieldEvent be) + { + boolean selected = (Boolean) be.getValue(); + if (selected) + { + generateCodesCheckbox.setValue(false); + } } }); } -- GitLab