public class ChecklistEditorGeneralPreference extends CdmPreferencePage implements IE4AdminPreferencePage {
boolean isEditorActivated;
+ boolean allowOverride;
boolean isShowRank;
boolean isSortByVocabularyOrder;
boolean isShowSymbol;
CdmPreference pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DistributionEditorActivated);
if (pref != null){
isEditorActivated = Boolean.valueOf(pref.getValue());
+ allowOverride = pref.isAllowOverride();
}else{
isEditorActivated = false;
}
+
final Button activateCheckButton = new Button(composite, SWT.CHECK);
activateCheckButton.setText(Messages.ChecklistEditorGeneralPreference_enable);
activateCheckButton.setSelection(isEditorActivated);
}
});
+ final Button allowOverrideCheckButton = new Button(composite, SWT.CHECK);
+ allowOverrideCheckButton.setText(Messages.ChecklistEditorGeneralPreference_allowOverride);
+ allowOverrideCheckButton.setSelection(allowOverride);
+ allowOverrideCheckButton.addSelectionListener(new SelectionAdapter(){
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ allowOverride = allowOverrideCheckButton.getSelection();
+
+ }
+ });
child = new Composite(composite, SWT.NULL);
child.setLayout(new GridLayout());
final CommandHandlerButton button_openWizard = new CommandHandlerButton(child, SWT.PUSH,
- Messages.ChecklistEditorGeneralPreference_3);
+ "eu.etaxonomy.taxeditor.store.open.OpenDistributionEditorWizardAdminHandler");
button_openWizard.setText(Messages.ChecklistEditorGeneralPreference_open_distribution_selection);
CdmPreference pref = CdmPreference.NewDatabaseInstance( PreferencePredicate.DistributionEditorActivated, Boolean.toString(isEditorActivated));
//ToDo
- pref.setAllowOverride(false);
+ pref.setAllowOverride(allowOverride);
service.set(pref);
pref = CdmPreference.NewDatabaseInstance( PreferencePredicate.ShowIdInVocabulary, Boolean.toString(isShowIdInVocabulary));
//ToDo
- pref.setAllowOverride(false);
+ pref.setAllowOverride(true);
service.set(pref);
pref = CdmPreference.NewDatabaseInstance( PreferencePredicate.ShowSymbol, Boolean.toString(isShowSymbol));
//ToDo
- pref.setAllowOverride(false);
+ pref.setAllowOverride(true);
service.set(pref);
pref = CdmPreference.NewDatabaseInstance( PreferencePredicate.ShowRankInDistributionEditor, Boolean.toString(isShowRank));
//ToDo
- pref.setAllowOverride(false);
+ pref.setAllowOverride(true);
service.set(pref);
pref = CdmPreference.NewDatabaseInstance( PreferencePredicate.AreasSortedByIdInVocabulary, Boolean.toString(isSortByVocabularyOrder));
//ToDo
- pref.setAllowOverride(false);
+ pref.setAllowOverride(true);
service.set(pref);
PreferencesUtil.getPreferenceStore().setValue(IPreferenceKeys.DISTRIBUTION_AREA_PREFRENCES_ACTIVE, isEditorActivated);