Project

General

Profile

« Previous | Next » 

Revision 85bd68d3

Added by Katja Luther about 5 years ago

ref #7849: add correct handling for restoreDefaults in DB preference pages

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/preferencePage/NomenclaturalCodePreferences.java
49 49
    Map<String, String>  labelAndValues;
50 50
    Map<String, Integer> keyAndIndex;
51 51
    Combo nomenclaturalCode;
52

  
52
    Button allowOverrideButton;
53 53
    boolean allowOverride;
54 54

  
55 55

  
......
155 155

  
156 156
	@Override
157 157
	 public boolean performOk() {
158

  
159 158
	    if (actualCode != null){
160 159
	        CdmPreference pref = CdmPreference.NewDatabaseInstance(PreferencePredicate.NomenclaturalCode, actualCode);
161 160
	        pref.setAllowOverride(allowOverride);
162 161
	        PreferencesUtil.setPreferredNomenclaturalCode(pref);
163 162
	    }
164

  
165 163
        return true;
166 164
    }
167 165

  
166
	@Override
167
	protected void performDefaults() {
168
	    actualCode = PreferencePredicate.NomenclaturalCode.getDefaultValue().toString();
169
	    allowOverride = true;
170
	    Integer index = keyAndIndex.get(actualCode);
171
        if(index!=null){
172
            nomenclaturalCode.select(index);
173
        }
174
        allowOverrideButton.setSelection(allowOverride);
175
	    super.performDefaults();
176
	}
177

  
168 178
}

Also available in: Unified diff