Revision 8f1f6888
Added by Katja Luther almost 3 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/agent/TeamDetailElement.java | ||
---|---|---|
29 | 29 |
extends AbstractIdentifiableEntityDetailElement<Team> { |
30 | 30 |
|
31 | 31 |
private ToggleableTextElement toggleable_nomenclaturalTitleCache; |
32 |
private ToggleableTextElement toggleable_collectorTitleCache; |
|
32 | 33 |
private CheckboxElement hasAdditionalMembers; |
33 | 34 |
|
34 | 35 |
private TeamMemberSection section_teamMembers; |
... | ... | |
50 | 51 |
toggleable_cache = formFactory.createToggleableTextField(formElement, "Title Cache", |
51 | 52 |
entity.getTitleCache(), entity.isProtectedTitleCache(), style); |
52 | 53 |
toggleable_nomenclaturalTitleCache = formFactory.createToggleableTextField(formElement, |
53 |
"Abbrev. Title", entity.getNomenclaturalTitle(), entity.isProtectedNomenclaturalTitleCache(), |
|
54 |
"Abbrev. Title", entity.getNomenclaturalTitleCache(), entity.isProtectedNomenclaturalTitleCache(), |
|
55 |
CacheRelevance.CACHE2, style); |
|
56 |
toggleable_collectorTitleCache = formFactory.createToggleableTextField(formElement, |
|
57 |
"Collector Title", entity.getCollectorTitleCache(), entity.isProtectedCollectorTitleCache(), |
|
54 | 58 |
CacheRelevance.CACHE2, style); |
55 | 59 |
hasAdditionalMembers = formFactory.createCheckbox(formElement, "Additional Members", entity.isHasMoreMembers(), style); |
56 | 60 |
section_teamMembers = formFactory.createTeamMemberSection(getConversationHolder(), formElement, StoreUtil.getSectionStyle(TeamMemberSection.class, entity.getClass().getCanonicalName(), true), isNomenclaturalTeam); |
... | ... | |
73 | 77 |
toggleable_nomenclaturalTitleCache.setEnabled(getEntity() |
74 | 78 |
.isProtectedNomenclaturalTitleCache()); |
75 | 79 |
} |
80 |
if (toggleable_collectorTitleCache != null){ |
|
81 |
toggleable_collectorTitleCache.setEnabled(getEntity() |
|
82 |
.isProtectedCollectorTitleCache()); |
|
83 |
} |
|
76 | 84 |
section_teamMembers.setEntity(getEntity()); |
77 | 85 |
|
78 | 86 |
updateCacheRelevance(); |
... | ... | |
86 | 94 |
} else if (eventSource == toggleable_nomenclaturalTitleCache) { |
87 | 95 |
updateToggleable_nomanclaturalTitleCacheField(); |
88 | 96 |
updateCacheRelevance(); |
89 |
} else if (eventSource == section_teamMembers) { |
|
97 |
} else if (eventSource == toggleable_collectorTitleCache) { |
|
98 |
updateToggleable_collectorTitleCacheField(); |
|
99 |
updateCacheRelevance(); |
|
100 |
} else if (eventSource == section_teamMembers) { |
|
90 | 101 |
toggleable_cache.setText(getEntity().getTitleCache()); |
91 | 102 |
toggleable_nomenclaturalTitleCache.setText(getEntity() |
92 |
.getNomenclaturalTitle()); |
|
103 |
.getNomenclaturalTitleCache()); |
|
104 |
toggleable_collectorTitleCache.setText(getEntity() |
|
105 |
.getCollectorTitleCache()); |
|
93 | 106 |
} else if (eventSource == hasAdditionalMembers){ |
94 | 107 |
getEntity().setHasMoreMembers(hasAdditionalMembers.getSelection()); |
95 | 108 |
updateToggleableCacheField(); |
96 | 109 |
toggleable_nomenclaturalTitleCache.setText(getEntity() |
97 |
.getNomenclaturalTitle()); |
|
110 |
.getNomenclaturalTitleCache());
|
|
98 | 111 |
} |
99 | 112 |
|
100 | 113 |
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null)); |
... | ... | |
103 | 116 |
public void updateToggleable_nomanclaturalTitleCacheField() { |
104 | 117 |
boolean pushedState = toggleable_nomenclaturalTitleCache.getState(); |
105 | 118 |
|
106 |
getEntity().setNomenclaturalTitle(toggleable_nomenclaturalTitleCache.getText(), pushedState); |
|
119 |
getEntity().setNomenclaturalTitleCache(toggleable_nomenclaturalTitleCache.getText(), pushedState);
|
|
107 | 120 |
updateCacheRelevance(); |
108 | 121 |
|
109 | 122 |
if (!getEntity().isProtectedNomenclaturalTitleCache()) { |
110 |
toggleable_nomenclaturalTitleCache.setText(getEntity().getNomenclaturalTitle()); |
|
123 |
toggleable_nomenclaturalTitleCache.setText(getEntity().getNomenclaturalTitleCache());
|
|
111 | 124 |
} |
112 | 125 |
} |
113 | 126 |
|
127 |
public void updateToggleable_collectorTitleCacheField() { |
|
128 |
boolean pushedState = toggleable_collectorTitleCache.getState(); |
|
129 |
|
|
130 |
getEntity().setCollectorTitleCache(toggleable_collectorTitleCache.getText(), pushedState); |
|
131 |
updateCacheRelevance(); |
|
132 |
|
|
133 |
if (!getEntity().isProtectedCollectorTitleCache()) { |
|
134 |
toggleable_collectorTitleCache.setText(getEntity().getCollectorTitleCache()); |
|
135 |
} |
|
136 |
} |
|
137 |
|
|
114 | 138 |
public boolean isNomenclaturalTeam() { |
115 | 139 |
return isNomenclaturalTeam; |
116 | 140 |
} |
Also available in: Unified diff
ref #7309: add collectorTitle/titleCache to editor