protected CdmPreference areaVocPref = null;
protected CdmPreference statusPref = null;
+ private CommandHandlerButton button_openSelectAreas;
+ private CommandHandlerButton button_openStatusWizard;
@Override
protected Control createContents(Composite parent) {
labelStatus.setText(Messages.DistributionAdminPreferences_SELECT_STATUS);
labelStatus.setLayoutData(textGrid);
- final CommandHandlerButton button_openStatusWizard = new CommandHandlerButton(child, SWT.PUSH,
+ button_openStatusWizard = new CommandHandlerButton(child, SWT.PUSH,
commandHandlerStringStatus);
button_openStatusWizard.setText(Messages.Distribution_status_selection);
label.setText(Messages.ChecklistEditorGeneralPreference_open_wizard);
label.setLayoutData(textGrid);
- final CommandHandlerButton button_openSelectAreas = new CommandHandlerButton(child, SWT.PUSH,
+ button_openSelectAreas = new CommandHandlerButton(child, SWT.PUSH,
commandHandlerString);
button_openSelectAreas.setText(Messages.ChecklistEditorGeneralPreference_open_distribution_selection);
// }
if (!isAdminPreference){
PreferencesUtil.recursiveSetEnabled(child, isEditorActivated);
- }
- if (!isAdminPreference){
+
if (!allowOverrideAreaVoc){
button_openSelectAreas.setButtonEnabled(false);
}
this.statusPref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AvailableDistributionStatus, null);
this.areaVocPref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AvailableDistributionAreaVocabularies, null);
+ if (!isAdminPreference){
+ PreferencesUtil.recursiveSetEnabled(child, isEditorActivated);
+
+ if (!allowOverrideAreaVoc){
+ button_openSelectAreas.setButtonEnabled(false);
+ }
+ if (!allowOverrideStatus){
+ button_openStatusWizard.setButtonEnabled(false);
+ }
+ if (!allowOverrideRank){
+ activateRankButton.setEnabled(false);
+ allowOverrideRankButton.setEnabled(false);
+ }
+ if (!allowOverrideOrderAreas){
+ areaOrderSelectionCombo.setEnabled(false);
+ allowOverrideOrderAreasButton.setEnabled(false);
+ }
+ if (!allowOverrideAreaDisplay){
+
+ allowOverrideAreaDisplayButton.setEnabled(false);
+ }
+ if (!allowOverrideStatusDisplay){
+
+ allowOverrideStatusDisplayButton.setEnabled(false);
+ }
+ }
super.performDefaults();
}
@Override
public boolean performFinish() {
Object[] checkedElements = aPage.getViewer().getCheckedElements();
+
pref = aPage.getPreference();
List<UUID> listUIIDChecked = new ArrayList<>();
CdmPreference savePref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AvailableDistributionStatus, saveCheckedElements);
savePref.setAllowOverride(pref.isAllowOverride());
PreferencesUtil.setPreferenceToDB(savePref);
-
-
-// aPage.getVocabularies().get(0).getTerms()
-// .forEach(dto -> terms.add(CdmStore.getService(ITermService.class).load(dto.getUuid())));
-
PreferencesUtil.firePreferencesChanged(this.getClass());
return true;
}