package eu.etaxonomy.taxeditor.ui.section.agent;
-import java.awt.Checkbox;
import java.util.Arrays;
import org.eclipse.ui.forms.widgets.ExpandableComposite;
toggleable_cache = formFactory.createToggleableTextField(formElement, "Title Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), style);
toggleable_nomenclaturalTitleCache = formFactory.createToggleableTextField(formElement, "Abbrev. Title", entity.getNomenclaturalTitle(), entity.isProtectedNomenclaturalTitleCache(), style);
- hasAdditionalMembers = formFactory.createCheckbox(formElement, "Additional Members", false, style);
+ hasAdditionalMembers = formFactory.createCheckbox(formElement, "Additional Members", entity.isHasMoreMembers(), style);
section_teamMembers = formFactory.createTeamMemberSection(getConversationHolder(), formElement, ExpandableComposite.EXPANDED);
section_teamMembers.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1));
}
@Override
protected void updateContent() {
super.updateContent();
-
+
toggleable_cache.setEnabled(getEntity().isProtectedTitleCache());
toggleable_nomenclaturalTitleCache.setEnabled(getEntity()
.isProtectedNomenclaturalTitleCache());
toggleable_cache.getState(),
Arrays.asList(new Object[] { toggleable_cache,
toggleable_nomenclaturalTitleCache , hasAdditionalMembers}));
-
+
section_teamMembers.setEntity(getEntity());
}
public void handleEvent(Object eventSource) {
if (eventSource == toggleable_cache) {
handleToggleableCacheField();
-
+
} else if (eventSource == toggleable_nomenclaturalTitleCache) {
updateToggleable_nomanclaturalTitleCacheField();
setIrrelevant(
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
}
-
+
public void updateToggleable_nomanclaturalTitleCacheField() {
if (!getEntity().isProtectedNomenclaturalTitleCache()) {
toggleable_nomenclaturalTitleCache.setText(getEntity().getNomenclaturalTitle());