Revision 24376297
Added by Patrick Plitzner about 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/RepresentationElement.java | ||
---|---|---|
150 | 150 |
combo_language.setTerms(getLanguages()); |
151 | 151 |
|
152 | 152 |
} else{ |
153 |
element_Label.setEnabled(false); |
|
154 |
element_abbrevLabel.setEnabled(false); |
|
155 |
element_plural.setEnabled(false); |
|
156 |
element_text.setEnabled(false); |
|
153 |
setEnabledControls(false); |
|
157 | 154 |
if (PreferencesUtil.isMultilanguageTextEditingCapability()) { |
158 | 155 |
removeRepresentation.setEnabled(false); |
159 | 156 |
} |
... | ... | |
163 | 160 |
} |
164 | 161 |
} |
165 | 162 |
|
163 |
private void setEnabledControls(boolean enabled){ |
|
164 |
element_Label.setEnabled(enabled); |
|
165 |
element_abbrevLabel.setEnabled(enabled); |
|
166 |
element_plural.setEnabled(enabled); |
|
167 |
element_text.setEnabled(enabled); |
|
168 |
} |
|
169 |
|
|
166 | 170 |
protected void updateControls() { |
167 | 171 |
Representation preferredRepresentation = term |
168 | 172 |
.getPreferredRepresentation(PreferencesUtil.getGlobalLanguage() ); |
... | ... | |
216 | 220 |
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event)); |
217 | 221 |
} else if (eventSource == combo_language){ |
218 | 222 |
if (combo_language.getSelection() != null){ |
219 |
element_Label.setEnabled(true); |
|
220 |
element_abbrevLabel.setEnabled(true); |
|
221 |
element_plural.setEnabled(true); |
|
222 |
element_text.setEnabled(true); |
|
223 |
setEnabledControls(true); |
|
223 | 224 |
boolean removePossible = term.getRepresentations().size() > 1 ; |
224 | 225 |
removeRepresentation.setEnabled(removePossible); |
225 | 226 |
} else{ |
226 |
element_Label.setEnabled(false); |
|
227 |
element_abbrevLabel.setEnabled(false); |
|
228 |
element_plural.setEnabled(false); |
|
229 |
element_text.setEnabled(false); |
|
227 |
setEnabledControls(false); |
|
230 | 228 |
removeRepresentation.setEnabled(false); |
231 | 229 |
} |
232 | 230 |
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event)); |
Also available in: Unified diff
ref #8142 code refactoring