Revision 754fbf87
Added by Patrick Plitzner about 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/RepresentationElement.java | ||
---|---|---|
43 | 43 |
|
44 | 44 |
protected TextWithLabelElement element_Label; |
45 | 45 |
protected TextWithLabelElement element_abbrevLabel; |
46 |
protected TextWithLabelElement element_plural; |
|
46 | 47 |
protected TextWithLabelElement element_text; |
47 | 48 |
|
48 | 49 |
protected Button button; |
... | ... | |
66 | 67 |
formFactory.addPropertyChangeListener(this); |
67 | 68 |
|
68 | 69 |
element_Label = this.formFactory.createTextWithLabelElement(formElement, "Label", null, style); |
69 |
element_abbrevLabel = this.formFactory |
|
70 |
.createTextWithLabelElement(formElement, "abbrev. Label", |
|
71 |
null, style); |
|
70 |
element_abbrevLabel = this.formFactory.createTextWithLabelElement(formElement, "abbrev. Label", null, style); |
|
71 |
element_plural = this.formFactory.createTextWithLabelElement(formElement, "Plural", null, style); |
|
72 | 72 |
element_text = this.formFactory.createMultiLineTextWithLabel(formElement, "Description", textHeight, style); |
73 | 73 |
if (PreferencesUtil.isMultilanguageTextEditingCapability()) { |
74 | 74 |
createRepresentationEditingElements(formElement, style); |
... | ... | |
120 | 120 |
} |
121 | 121 |
element_Label.setText(selectedRepresentation.getLabel()); |
122 | 122 |
element_abbrevLabel.setText(selectedRepresentation.getAbbreviatedLabel()); |
123 |
element_plural.setText(selectedRepresentation.getPlural()); |
|
123 | 124 |
element_text.setText(selectedRepresentation.getDescription()); |
124 | 125 |
|
125 | 126 |
}else { |
126 | 127 |
|
127 | 128 |
element_Label.setEnabled(false); |
128 | 129 |
element_abbrevLabel.setEnabled(false); |
130 |
element_plural.setEnabled(false); |
|
129 | 131 |
element_text.setEnabled(false); |
130 | 132 |
} |
131 | 133 |
|
... | ... | |
150 | 152 |
} else{ |
151 | 153 |
element_Label.setEnabled(false); |
152 | 154 |
element_abbrevLabel.setEnabled(false); |
155 |
element_plural.setEnabled(false); |
|
153 | 156 |
element_text.setEnabled(false); |
154 | 157 |
if (PreferencesUtil.isMultilanguageTextEditingCapability()) { |
155 | 158 |
removeRepresentation.setEnabled(false); |
... | ... | |
166 | 169 |
|
167 | 170 |
element_Label.setText(preferredRepresentation.getLabel()); |
168 | 171 |
element_abbrevLabel.setText(preferredRepresentation.getAbbreviatedLabel()); |
172 |
element_plural.setText(preferredRepresentation.getPlural()); |
|
169 | 173 |
element_text.setText(preferredRepresentation.getDescription()); |
170 | 174 |
selectedRepresentation = preferredRepresentation; |
171 | 175 |
if (PreferencesUtil.isMultilanguageTextEditingCapability()) { |
... | ... | |
192 | 196 |
.getText(); |
193 | 197 |
selectedRepresentation.setAbbreviatedLabel(abbrevLabel); |
194 | 198 |
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event)); |
199 |
} |
|
200 |
else if (eventSource == element_plural){ |
|
201 |
String plural = ((TextWithLabelElement) eventSource) |
|
202 |
.getText(); |
|
203 |
selectedRepresentation.setPlural(plural); |
|
204 |
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event)); |
|
195 | 205 |
} else if (eventSource == element_Label){ |
196 | 206 |
String label = ((TextWithLabelElement) eventSource) |
197 | 207 |
.getText(); |
... | ... | |
208 | 218 |
if (combo_language.getSelection() != null){ |
209 | 219 |
element_Label.setEnabled(true); |
210 | 220 |
element_abbrevLabel.setEnabled(true); |
221 |
element_plural.setEnabled(true); |
|
211 | 222 |
element_text.setEnabled(true); |
212 | 223 |
boolean removePossible = term.getRepresentations().size() > 1 ; |
213 | 224 |
removeRepresentation.setEnabled(removePossible); |
214 | 225 |
} else{ |
215 | 226 |
element_Label.setEnabled(false); |
216 | 227 |
element_abbrevLabel.setEnabled(false); |
228 |
element_plural.setEnabled(false); |
|
217 | 229 |
element_text.setEnabled(false); |
218 | 230 |
removeRepresentation.setEnabled(false); |
219 | 231 |
} |
Also available in: Unified diff
ref #8142 Add representation plural to details view