Project

General

Profile

« Previous | Next » 

Revision f3447352

Added by Patrick Plitzner about 8 years ago

Set hasMoreMembers flag correctly

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/agent/TeamDetailElement.java
10 10

  
11 11
package eu.etaxonomy.taxeditor.ui.section.agent;
12 12

  
13
import java.awt.Checkbox;
14 13
import java.util.Arrays;
15 14

  
16 15
import org.eclipse.ui.forms.widgets.ExpandableComposite;
......
65 64

  
66 65
        toggleable_cache = formFactory.createToggleableTextField(formElement, "Title Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), style);
67 66
        toggleable_nomenclaturalTitleCache = formFactory.createToggleableTextField(formElement, "Abbrev. Title", entity.getNomenclaturalTitle(), entity.isProtectedNomenclaturalTitleCache(), style);
68
        hasAdditionalMembers = formFactory.createCheckbox(formElement, "Additional Members", false, style);
67
        hasAdditionalMembers = formFactory.createCheckbox(formElement, "Additional Members", entity.isHasMoreMembers(), style);
69 68
        section_teamMembers = formFactory.createTeamMemberSection(getConversationHolder(), formElement, ExpandableComposite.EXPANDED);
70 69
        section_teamMembers.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1));
71 70
    }
......
74 73
	@Override
75 74
	protected void updateContent() {
76 75
		super.updateContent();
77
		
76

  
78 77
		toggleable_cache.setEnabled(getEntity().isProtectedTitleCache());
79 78
		toggleable_nomenclaturalTitleCache.setEnabled(getEntity()
80 79
				.isProtectedNomenclaturalTitleCache());
......
82 81
				toggleable_cache.getState(),
83 82
				Arrays.asList(new Object[] { toggleable_cache,
84 83
						toggleable_nomenclaturalTitleCache , hasAdditionalMembers}));
85
		
84

  
86 85
		section_teamMembers.setEntity(getEntity());
87 86

  
88 87
	}
......
92 91
	public void handleEvent(Object eventSource) {
93 92
		if (eventSource == toggleable_cache) {
94 93
			handleToggleableCacheField();
95
			
94

  
96 95
		} else if (eventSource == toggleable_nomenclaturalTitleCache) {
97 96
			updateToggleable_nomanclaturalTitleCacheField();
98 97
			setIrrelevant(
......
111 110

  
112 111
		firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
113 112
	}
114
	
113

  
115 114
	public void updateToggleable_nomanclaturalTitleCacheField() {
116 115
        if (!getEntity().isProtectedNomenclaturalTitleCache()) {
117 116
            toggleable_nomenclaturalTitleCache.setText(getEntity().getNomenclaturalTitle());

Also available in: Unified diff