Project

General

Profile

« Previous | Next » 

Revision 24376297

Added by Patrick Plitzner about 5 years ago

ref #8142 code refactoring

View differences:

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