@Override
public boolean performOk() {
if (isApply()){
- PreferencesUtil.setPreferenceToDB(CdmPreference.NewTaxEditorInstance(PreferencePredicate.TaxonNodeOrder, this.orderActivated.getKey()));
+ PreferencesUtil.setPreferenceToDB(CdmPreference.NewTaxEditorInstance(PreferencePredicate.TaxonNodeOrder, this.orderActivated!=null?this.orderActivated.getKey():null));
MessageDialog.openInformation(getShell(), null, Messages.OrderPreferencePage_PleaseReopenNavigator);
setApply(false);
}
public boolean performOk() {\r
if (isApply()){\r
PreferencesUtil.setSortNodes(this.orderActivated);\r
- //PreferencesUtil.setBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.TaxonNodeOrder), value);\r
+ if (orderActivated != null){\r
+ PreferencesUtil.setBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.TaxonNodeOrder.getKey()), true);\r
+ }else{\r
+ PreferencesUtil.setBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.TaxonNodeOrder.getKey()), false);\r
+ }\r
PreferencesUtil.setStoreNavigatorState(isRestoreTaxonNavigator);\r
MessageDialog.openInformation(getShell(), null, Messages.OrderPreferencePage_PleaseReopenNavigator);\r
}\r
}\r
\r
isRestoreTaxonNavigator = false;\r
- orderActivated = NavigatorOrderEnum.RankAndNameOrder;\r
- int index = 0;\r
- for (String itemLabel : orderSelectionCombo.getItems()){\r
- if (itemLabel.equalsIgnoreCase(orderActivated.getLabel())){\r
- orderSelectionCombo.select(index);\r
- break;\r
- }\r
- index++;\r
- }\r
+ orderActivated = null;\r
+\r
+ orderSelectionCombo.select(0);\r
+\r
super.performDefaults();\r
}\r
\r