Fixes #2422
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / AbstractIdentifiableEntityDetailElement.java
index 776d6835084c8c8ca1ce443940f8da3a72b968ec..4cd5efe012e137b8e70421cbe2d6fd45d70ededf 100644 (file)
@@ -23,7 +23,13 @@ public abstract class AbstractIdentifiableEntityDetailElement<T extends IIdentif
                        ICdmFormElement formElement) {
                super(formFactory, formElement);
        }
-
+       
+       public void updateToggleableCacheField(){
+               if(! getEntity().isProtectedTitleCache()){
+                       toggleable_cache.setText(getEntity().generateTitle());
+               }
+       }
+       
        protected void handleToggleableCacheField(){
                boolean pushedState = toggleable_cache.getState();
                
@@ -31,8 +37,6 @@ public abstract class AbstractIdentifiableEntityDetailElement<T extends IIdentif
                                pushedState);
                setIrrelevant(pushedState,
                                Arrays.asList(new Object[] { toggleable_cache }));
-               if(! pushedState){
-                       toggleable_cache.setText(getEntity().generateTitle());
-               }
+               updateToggleableCacheField();
        }       
 }