Revision 85bd68d3
Added by Katja Luther about 5 years ago
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
ref #7849: add correct handling for restoreDefaults in DB preference pages