ref #8200 Remove unnecessary refresh
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / supplemental / HeadlineSection.java
index 602138bc33b5f3b4a67fef78d3dc9f6df23092c2..3cc2942024880b7c14565da0aebf8352f2794111 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * 
+ *
  */
 package eu.etaxonomy.taxeditor.ui.section.supplemental;
 
@@ -7,9 +7,10 @@ package eu.etaxonomy.taxeditor.ui.section.supplemental;
 import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
 import eu.etaxonomy.cdm.model.common.ICdmBase;
 import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
-import eu.etaxonomy.taxeditor.ui.campanula.compatibility.ICdmFormElement;
+import eu.etaxonomy.taxeditor.store.StoreUtil;
 import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
 
 /**
  * <p>HeadlineSection class.</p>
@@ -30,14 +31,17 @@ public class HeadlineSection extends AbstractFormSection<ICdmBase> {
                        int style) {
                super(cdmFormFactory, parentElement, style);
        }
-       
+
        /** {@inheritDoc} */
        @Override
        public void setEntity(ICdmBase cdmBase) {
-               ICdmBase entity = (ICdmBase) HibernateProxyHelper.deproxy(cdmBase);
+               ICdmBase entity = HibernateProxyHelper.deproxy(cdmBase);
                super.setEntity(entity);
 
-               setText(entity.getClass().getSimpleName() + (entity instanceof IdentifiableEntity ? ": " + ((IdentifiableEntity) entity).getTitleCache() : ""));
+               String simpleName = entity.getClass().getSimpleName();
+        String titleString = entity instanceof IdentifiableEntity ? ": " + ((IdentifiableEntity) entity).generateTitle() : "";
+        titleString = StoreUtil.cleanTitleString(titleString);
+        setText(simpleName + titleString);
                layout();
        }