4 package eu
.etaxonomy
.taxeditor
.ui
.section
;
6 import java
.util
.Arrays
;
8 import eu
.etaxonomy
.cdm
.model
.common
.IIdentifiableEntity
;
9 import eu
.etaxonomy
.taxeditor
.ui
.forms
.CdmFormFactory
;
10 import eu
.etaxonomy
.taxeditor
.ui
.forms
.ICdmFormElement
;
11 import eu
.etaxonomy
.taxeditor
.ui
.forms
.ToggleableTextElement
;
17 public abstract class AbstractIdentifiableEntityDetailElement
<T
extends IIdentifiableEntity
> extends
18 AbstractCdmDetailElement
<T
> {
20 protected ToggleableTextElement toggleable_cache
;
22 public AbstractIdentifiableEntityDetailElement(CdmFormFactory formFactory
,
23 ICdmFormElement formElement
) {
24 super(formFactory
, formElement
);
27 protected void handleToggleableCacheField(){
28 boolean pushedState
= toggleable_cache
.getState();
30 getEntity().setTitleCache(toggleable_cache
.getText(),
32 setIrrelevant(pushedState
,
33 Arrays
.asList(new Object
[] { toggleable_cache
}));
35 toggleable_cache
.setText(getEntity().generateTitle());