import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
-import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
+import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
/**
* <p>
* @created Mar 8, 2010
* @version 1.0
*/
-public class PersonDetailElement extends AbstractCdmDetailElement<Person> {
+public class PersonDetailElement extends AbstractIdentifiableEntityDetailElement<Person> {
- private ToggleableTextElement toggleable_cache;
private TextWithLabelElement text_nomenclaturalTitle;
private TextWithLabelElement text_firstname;
private TextWithLabelElement text_lastname;
entity.isProtectedTitleCache(), SWT.NULL);
text_nomenclaturalTitle = formFactory.createTextWithLabelElement(
- formElement, "Nom. Title", entity.getNomenclaturalTitle(),
+ formElement, "Abbrev. Title", entity.getNomenclaturalTitle(),
SWT.NULL);
text_firstname = formFactory.createTextWithLabelElement(formElement,
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if (eventSource == toggleable_cache) {
- getEntity().setTitleCache(toggleable_cache.getText(),
- toggleable_cache.getState());
- setIrrelevant(toggleable_cache.getState(),
- excludeFromIrrelevantToggleableObjects);
+ if (eventSource == toggleable_cache) {
+ handleToggleableCacheField();
} else if (eventSource == text_nomenclaturalTitle) {
getEntity()
.setNomenclaturalTitle(text_nomenclaturalTitle.getText());