import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
-import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
+import eu.etaxonomy.taxeditor.ui.section.AbstractIdentifiableEntityDetailElement;
/**
* <p>
* @created Apr 26, 2010
* @version 1.0
*/
-public class TeamDetailElement extends AbstractCdmDetailElement<Team> {
-
- private ToggleableTextElement toggleable_cache;
+public class TeamDetailElement extends AbstractIdentifiableEntityDetailElement<Team> {
private ToggleableTextElement toggleable_nomenclaturalTitleCache;
"Title Cache", entity.getTitleCache(),
entity.isProtectedTitleCache(), style);
toggleable_nomenclaturalTitleCache = formFactory
- .createToggleableTextField(formElement, "Nom. Title",
+ .createToggleableTextField(formElement, "Abbrev. Title",
entity.getNomenclaturalTitle(),
entity.isProtectedNomenclaturalTitleCache(), style);
section_teamMembers = (TeamMemberSection) formFactory
@Override
public void handleEvent(Object eventSource) {
if (eventSource == toggleable_cache) {
- getEntity().setTitleCache(toggleable_cache.getText(),
- toggleable_cache.getState());
- // setEnabled(! toggleable_cache.getState(), Arrays.asList(new
- // Object[]{toggleable_cache}));
- setIrrelevant(toggleable_cache.getState(),
- Arrays.asList(new Object[] { toggleable_cache }));
+ handleToggleableCacheField();
} else if (eventSource == toggleable_nomenclaturalTitleCache) {
getEntity().setNomenclaturalTitle(
toggleable_nomenclaturalTitleCache.getText(),
toggleable_nomenclaturalTitleCache.getState());
- // setEnabled(! toggleable_nomenclaturalTitleCache.getState(),
- // Arrays.asList(new Object[]{toggleable_nomenclaturalTitleCache}));
setIrrelevant(
toggleable_nomenclaturalTitleCache.getState(),
Arrays.asList(new Object[] { toggleable_nomenclaturalTitleCache }));