import java.util.Arrays;
import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
+import eu.etaxonomy.taxeditor.ui.campanula.compatibility.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement;
/**
* @author n.hoffmann
ICdmFormElement formElement) {
super(formFactory, formElement);
}
-
+
+ public void updateToggleableCacheField(){
+ if(! getEntity().isProtectedTitleCache()){
+ toggleable_cache.setText(getEntity().generateTitle());
+ }
+ }
+
protected void handleToggleableCacheField(){
boolean pushedState = toggleable_cache.getState();
pushedState);
setIrrelevant(pushedState,
Arrays.asList(new Object[] { toggleable_cache }));
- if(! pushedState){
- toggleable_cache.setText(getEntity().generateTitle());
- }
+ updateToggleableCacheField();
}
}