Changeset 9642
- Timestamp:
- 2005-04-12T11:03:02+12:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/cdm/ArgumentConfiguration.java
r9149 r9642 426 426 case Argument.LANGUAGE: 427 427 value = new GComboBox(CollectionDesignManager.language_manager.getLanguageCodes().toArray(), false); 428 429 // Now ensure we have the existing value or default value selected if either exist. 430 Language selected = null; 431 if(existing_value != null && existing_value.length() > 0) { 432 selected = CollectionDesignManager.language_manager.getLanguage(existing_value); 433 } 434 else if(default_value != null) { 435 selected = CollectionDesignManager.language_manager.getLanguage(default_value); 436 } 437 if(selected != null) { 438 ((JComboBox)value).setSelectedItem(selected.getCode()); 428 // we want to display the language name not the code 429 ((JComboBox)value).setRenderer(new LanguageListCellRenderer()); 430 // Now ensure we have the existing value or default value selected if either exist in our known languages 431 String lang_name = null; 432 String selected_code = existing_value; 433 if(existing_value != null && !existing_value.equals("")) { 434 lang_name = CollectionDesignManager.language_manager.getLanguageName(existing_value); 435 } 436 if(lang_name == null && default_value != null) { 437 lang_name = CollectionDesignManager.language_manager.getLanguageName(default_value); 438 selected_code = default_value; 439 } 440 if (lang_name != null) { 441 ((JComboBox)value).setSelectedItem(selected_code); 439 442 } 440 443 break;
Note:
See TracChangeset
for help on using the changeset viewer.