Project

General

Profile

« Previous | Next » 

Revision 754fbf87

Added by Patrick Plitzner about 5 years ago

ref #8142 Add representation plural to details view

View differences:

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