ref #9838: change order of ui element creation and setting entity in collection eleme...
authorKatja Luther <k.luther@bgbm.org>
Tue, 2 Nov 2021 13:32:53 +0000 (14:32 +0100)
committerKatja Luther <k.luther@bgbm.org>
Tue, 2 Nov 2021 13:32:53 +0000 (14:32 +0100)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/DescriptionElementSourceElement.java

index 8638b134e11c170840c6dda3762e8afc120ab740..f10345f156f7d9e8387d53dee6f56a3caff463ec 100644 (file)
@@ -59,9 +59,10 @@ public class DescriptionElementSourceElement extends
 
                externalLinks = formFactory.createExternalLinksSection(getConversationHolder(), formElement, StoreUtil.getSectionStyle(ExternalLinksSection.class, DescriptionElementSource.class.getCanonicalName()));
         externalLinks.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1));
-        if (!isEnabled){
-               setEnabled(isEnabled);
+        if (getEntity() != null){
+               setEntity(entity);
         }
+   
        }
 
 
@@ -82,7 +83,9 @@ public class DescriptionElementSourceElement extends
                        text_originaleNameString.setText(entity.getOriginalNameString());
                        selection_name.setEntity(entity.getNameUsedInSource());
                        combo_origsourcetype.setSelection(entity.getType());
+                       externalLinks.setEntity(entity);
                }
+               
        }
 
        /** {@inheritDoc} */
@@ -115,6 +118,13 @@ public class DescriptionElementSourceElement extends
 
        }
        
+       @Override
+       public void setEnabled(boolean enabled) {
+               super.setEnabled(enabled);
+               externalLinks.setEnabled(isEnabled);
+               
+       }
+
        
 
 }