fix problem of reference wizard when changing reference type
authorKatja Luther <k.luther@bgbm.org>
Mon, 27 Mar 2017 09:51:29 +0000 (11:51 +0200)
committerKatja Luther <k.luther@bgbm.org>
Mon, 27 Mar 2017 09:51:29 +0000 (11:51 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/reference/ReferenceDetailElement.java

index 88cca5fd8400f62683c0bece0349f0d87f6a3d67..8b1231cae98f5afef7ff803e1672aa5c7e13161b 100644 (file)
@@ -610,17 +610,11 @@ public class ReferenceDetailElement extends AbstractIdentifiableEntityDetailElem
                Integer referencingObjectsCount = CdmStore.getCommonService().getReferencingObjectsCount(getEntity());
 
                if (referencingObjectsCount > 1){
-                       if (warnForReferencedObjects == null){
-                               warnForReferencedObjects = formFactory.createLabel(formElement, CdmUtils.Nz("The reference is referenced by " + referencingObjectsCount+ " objects, if you change it, it is changed for all these objects"));
-                               warnForReferencedObjects.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_RED));
-                               warnForReferencedObjects.setLayout(LayoutConstants.FILL(2, 2));
-                               warnForReferencedObjects.setForeground(Display.getCurrent().getSystemColor(
-                                               SWT.COLOR_RED));
-
-                       }else{
-                               warnForReferencedObjects.setText(CdmUtils.Nz("The reference is referenced by " + referencingObjectsCount+ " objects, if you change it, it is changed for all these objects"));
-                       }
-                       warnForReferencedObjects.setVisible(false);
+                       warnForReferencedObjects = formFactory.createLabel(formElement, CdmUtils.Nz("The reference is referenced by " + referencingObjectsCount+ " objects, if you change it, it is changed for all these objects"));
+                       warnForReferencedObjects.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_RED));
+                       warnForReferencedObjects.setLayout(LayoutConstants.FILL(2, 3));
+
+                       warnForReferencedObjects.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED));
                }
            }
        }