From d1015f6c9c61f52de390c8080cac430a532b6159 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Mon, 17 Nov 2014 17:19:43 +0100 Subject: [PATCH] OO-1307: recycle the selection component in the multiple checkbox item --- .../impl/elements/MultipleSelectionElementImpl.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/MultipleSelectionElementImpl.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/MultipleSelectionElementImpl.java index 6ad36c8e02b..cf7064c65d9 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/MultipleSelectionElementImpl.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/MultipleSelectionElementImpl.java @@ -347,10 +347,14 @@ public class MultipleSelectionElementImpl extends FormItemImpl implements Multip } // create and add selectbox element - String ssscId = getFormItemId() == null ? null : getFormItemId() + "_SELBOX"; - component = new MultipleSelectionComponent(ssscId, this); - component.setDomReplacementWrapperRequired(domReplacementWrapperRequired); - component.setCheckComponents(ssecs); + if(component == null) { + String ssscId = getFormItemId() == null ? null : getFormItemId() + "_SELBOX"; + component = new MultipleSelectionComponent(ssscId, this); + component.setDomReplacementWrapperRequired(domReplacementWrapperRequired); + component.setCheckComponents(ssecs); + } else { + component.setCheckComponents(ssecs); + } } /** -- GitLab