Project

General

Profile

« Previous | Next » 

Revision 8eea1bc4

Added by Katja Luther almost 8 years ago

#5930: disable text fields if no language is selected.

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/RepresentationElement.java
175 175
                element_abbrevLabel.setText(selectedRepresentation.getAbbreviatedLabel());
176 176
                element_text.setText(selectedRepresentation.getDescription());
177 177

  
178
            }else {
179
            	 element_Label.setEnabled(false);
180
                 element_abbrevLabel.setEnabled(false);
181
                 element_text.setEnabled(false);
178 182
            }
179 183

  
180 184
        }
......
204 208
            this.term = term;
205 209
            if (term.getRepresentations().isEmpty()){
206 210
            	//if the term has no representation at all, create a default one.
207
            	Representation rep = Representation.NewInstance("", "", "", PreferencesUtil.getGlobalLanguage());
211
            	Representation rep = Representation.NewInstance("", "empty representation", "", PreferencesUtil.getGlobalLanguage());
208 212
            	term.addRepresentation(rep);
209 213
            }
210 214

  
211 215
            if (selectedRepresentation != null) {
212 216
               combo_language.setTerms(getLanguages());
217
            } else{
218
            	 element_Label.setEnabled(false);
219
                 element_abbrevLabel.setEnabled(false);
220
                 element_text.setEnabled(false);
213 221
            }
214 222
            if (update){
215 223
            	updateControls();
......
275 283
                firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event));
276 284
            } else if (eventSource == button){
277 285
            	firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event));
286
            } else if (eventSource == combo_language){
287
            	if (combo_language.getSelection() != null){
288
            		element_Label.setEnabled(true);
289
            		element_abbrevLabel.setEnabled(true);
290
            		element_text.setEnabled(true);
291
            	} else{
292
            		 element_Label.setEnabled(false);
293
                     element_abbrevLabel.setEnabled(false);
294
                     element_text.setEnabled(false);
295
            	}
296
            	firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event));
278 297
            }
279 298
        }
280 299

  

Also available in: Unified diff