@Override
protected void performDefaults() {
isShowIOMenu = null;
- showIOMenuButton.select(0);
-
isShowCheckListPerspective = null;
- showChecklistPerspectiveButton.select(0);
-
-
isShowTaxonNodeWizard = null;
- showTaxonNodeWizardButton.select(0);
+
isAllowOverrideShowIOMenu = true;
- allowOverrideShowIOMenuButton.setSelection(isAllowOverrideShowIOMenu);
+
isAllowOverrideShowCheckListPerspective = true;
- allowOverrideShowChecklistButton.setSelection(isAllowOverrideShowCheckListPerspective);
+
isAllowOverrideShowTaxonNodeWizard = true;
- allowOverrideShowTaxonNodeWizardButton.setSelection(isAllowOverrideShowTaxonNodeWizard);
+ setSelections();
super.performDefaults();
}
}
if (isAdminPreference){
checkAllowOverride.setSelection(allowOverride || preference == null);
+ if (preference == null){
+ checkAllowOverride.setEnabled(false);
+ }else{
+ checkAllowOverride.setEnabled(true);
+ }
}else{
checkAllowOverride.setSelection(override);
}
if (isAdminPreference) {\r
allowOverrideActivatedButton = createAllowOverrideButton(activateComp);\r
allowOverrideActivatedButton.setSelection(this.distributionEditorPref != null? this.distributionEditorPref.isAllowOverride(): true);\r
+ allowOverrideActivatedButton.setEnabled(this.distributionEditorPref != null);\r
allowOverrideActivatedButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
if (isAdminPreference) {\r
allowOverrideRankButton = createAllowOverrideButton(child);\r
allowOverrideRankButton.setSelection(prefRank != null? prefRank.isAllowOverride():true);\r
+ allowOverrideRankButton.setEnabled(prefRank != null);\r
allowOverrideRankButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
if (isAdminPreference) {\r
allowOverrideOrderAreasButton = createAllowOverrideButton(child);\r
allowOverrideOrderAreasButton.setSelection(prefAreaSort != null? prefAreaSort.isAllowOverride(): true);\r
+ allowOverrideOrderAreasButton.setEnabled(prefAreaSort != null);\r
allowOverrideOrderAreasButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
if (isAdminPreference) {\r
allowOverrideAreaDisplayButton = createAllowOverrideButton(child);\r
allowOverrideAreaDisplayButton.setSelection(prefAreaDisplay != null? prefAreaDisplay.isAllowOverride(): true);\r
+ allowOverrideAreaDisplayButton.setEnabled(prefAreaDisplay != null);\r
allowOverrideAreaDisplayButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
if (isAdminPreference) {\r
allowOverrideStatusDisplayButton = createAllowOverrideButton(child);\r
allowOverrideStatusDisplayButton.setSelection(prefStatusDisplay != null ? prefStatusDisplay.isAllowOverride(): true);\r
+ allowOverrideStatusDisplayButton.setEnabled(prefStatusDisplay != null);\r
allowOverrideStatusDisplayButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
if (isAdminPreference) {\r
allowOverrideStatusDisplayInComboButton = createAllowOverrideButton(child);\r
allowOverrideStatusDisplayInComboButton.setSelection(prefStatusDisplayInCombo != null ? prefStatusDisplayInCombo.isAllowOverride(): true);\r
+ allowOverrideStatusDisplayInComboButton.setEnabled(prefStatusDisplayInCombo != null);\r
allowOverrideStatusDisplayInComboButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
\r
if (!isAdminPreference) {\r
\r
- //PreferencesUtil.recursiveSetEnabled(child, isEditorActivated);\r
+\r
if (distributionEditorPref != null && !distributionEditorPref.isAllowOverride()){\r
activateComp.setEnabled(false);\r
}\r
}\r
if (prefAreaSort != null && !prefAreaSort.isAllowOverride()) {\r
areaOrderSelectionCombo.setEnabled(false);\r
- //allowOverrideOrderAreasButton.setEnabled(false);\r
}\r
if (prefAreaDisplay != null && !prefAreaDisplay.isAllowOverride()) {\r
areaDisplaySelectionCombo.setEnabled(false);\r
PreferencesUtil.prefOverrideKey(PreferencePredicate.AreasSortedInDistributionEditor.getKey()),\r
override);\r
\r
-\r
-\r
-\r
-\r
override = false;\r
if (isShowRank != null ) {\r
override = true;\r
PreferencePredicate.DisplayOfAreasInDistributionEditor.getKey()), override);\r
\r
\r
-\r
-\r
-// PreferencesUtil.setOwnDescriptionForChecklistEditor(ownDescriptionForDistributionEditor);\r
-// PreferencesUtil.setBooleanValue(\r
-// PreferencesUtil.prefOverrideKey(PreferencePredicate.OwnDescriptionForDistributionEditor.getKey()),\r
-// true);\r
-\r
PreferencesUtil.firePreferencesChanged(this.getClass());\r
\r
return true;\r
if(isAdminPreference){\r
prefStatusDisplay.setAllowOverride(true);\r
allowOverrideStatusDisplayButton.setSelection(true);\r
+ allowOverrideStatusDisplayButton.setEnabled(false);\r
}\r
\r
return;\r
}\r
+ allowOverrideStatusDisplayButton.setEnabled(true);\r
for (TermDisplayEnum display : TermDisplayEnum.values()) {\r
if (text.startsWith(display.getLabel())) {\r
displayStatus = display;\r
if(isAdminPreference){\r
prefStatusDisplayInCombo.setAllowOverride(true);\r
allowOverrideStatusDisplayInComboButton.setSelection(true);\r
+ allowOverrideStatusDisplayInComboButton.setEnabled(false);\r
}\r
\r
return;\r
}\r
+ allowOverrideStatusDisplayInComboButton.setEnabled(true);\r
for (TermComboEnum display : TermComboEnum.values()) {\r
if (text.startsWith(display.getLabel())) {\r
displayStatusCombo = display;\r
if (isAdminPreference){\r
prefAreaDisplay.setAllowOverride(true);\r
allowOverrideAreaDisplayButton.setSelection(true);\r
+ allowOverrideAreaDisplayButton.setEnabled(false);\r
}\r
return;\r
}\r
+ allowOverrideAreaDisplayButton.setEnabled(true);\r
for (TermDisplayEnum display : TermDisplayEnum.values()) {\r
if (text.startsWith(display.getLabel())) {\r
displayArea = display;\r
if (isAdminPreference){\r
prefAreaSort.setAllowOverride(true);\r
allowOverrideOrderAreasButton.setSelection(true);\r
+ allowOverrideOrderAreasButton.setEnabled(false);\r
}\r
return;\r
}\r
+ allowOverrideOrderAreasButton.setEnabled(true);\r
for (TermOrder display : TermOrder.values()) {\r
if (text.startsWith(display.getLabel())) {\r
orderAreas = display;\r
if (isAdminPreference){\r
prefRank.setAllowOverride(true);\r
allowOverrideRankButton.setSelection(true);\r
+ allowOverrideRankButton.setEnabled(false);\r
}\r
return;\r
}\r
+ allowOverrideRankButton.setEnabled(true);\r
if (text.equals(SHOW_RANK)){\r
isShowRank = true;\r
}else{\r
}\r
distributionEditorPref.setAllowOverride(true);\r
allowOverrideActivatedButton.setSelection(true);\r
+ allowOverrideActivatedButton.setEnabled(false);\r
}\r
return;\r
}\r
+ allowOverrideActivatedButton.setEnabled(true);\r
if (text.equals(ENABLE)){\r
isEditorActivated = true;\r
}else{\r
if (text.startsWith(Messages.Preference_Use_Default)){
isOverrideShowIOMenu = false;
isShowIOMenu = null;
+ isAllowOverrideShowIOMenu = true;
}else if (text.equals(SHOW)){
isShowIOMenu = true;
isOverrideShowIOMenu = true;
+
}else{
isShowIOMenu = false;
isOverrideShowIOMenu = true;
if (text.startsWith(Messages.Preference_Use_Default)){
isOverrideShowCheckListPerspective = false;
isShowCheckListPerspective = null;
+ isAllowOverrideShowCheckListPerspective = true;
}else if (text.equals(SHOW)){
isShowCheckListPerspective = true;
isOverrideShowCheckListPerspective = true;
if (text.startsWith(Messages.Preference_Use_Default)){
isOverrideShowTaxonNodeWizard = false;
isShowTaxonNodeWizard = null;
+ isAllowOverrideShowTaxonNodeWizard = true;
}else if (text.equals(SHOW)){
isShowTaxonNodeWizard = true;
isOverrideShowTaxonNodeWizard = true;
isOverrideShowTaxonNodeWizard = true;
}
}
+ this.setSelections();
this.setApply(true);
protected void setSelections(){
if (isShowIOMenu == null || (!isOverrideShowIOMenu && !isAdminPreference)){
showIOMenuButton.select(0);
- }else if (isShowIOMenu){
- showIOMenuButton.select(1);
+ if (isAdminPreference){
+ allowOverrideShowIOMenuButton.setEnabled(false);
+ }
}else{
- showIOMenuButton.select(2);
+ if (isAdminPreference){
+ allowOverrideShowIOMenuButton.setEnabled(true);
+ }
+ if (isShowIOMenu){
+ showIOMenuButton.select(1);
+ }else{
+ showIOMenuButton.select(2);
+ }
}
if (isShowCheckListPerspective == null || (!isOverrideShowCheckListPerspective && !isAdminPreference)){
showChecklistPerspectiveButton.select(0);
- }else if (isShowCheckListPerspective){
- showChecklistPerspectiveButton.select(1);
+ if (isAdminPreference){
+ allowOverrideShowChecklistButton.setEnabled(false);
+ }
}else{
- showChecklistPerspectiveButton.select(2);
+ if (isAdminPreference){
+ allowOverrideShowChecklistButton.setEnabled(true);
+ }
+ if (isShowCheckListPerspective){
+ showChecklistPerspectiveButton.select(1);
+ }else{
+ showChecklistPerspectiveButton.select(2);
+ }
}
if (isShowTaxonNodeWizard == null || (!isOverrideShowTaxonNodeWizard && !isAdminPreference)){
showTaxonNodeWizardButton.select(0);
- }else if (isShowTaxonNodeWizard){
- showTaxonNodeWizardButton.select(1);
+ if (isAdminPreference){
+ allowOverrideShowTaxonNodeWizardButton.setEnabled(false);
+ }
}else{
- showTaxonNodeWizardButton.select(2);
+ if (isAdminPreference){
+ allowOverrideShowTaxonNodeWizardButton.setEnabled(true);
+ }
+ if (isShowTaxonNodeWizard){
+ showTaxonNodeWizardButton.select(1);
+ }else{
+ showTaxonNodeWizardButton.select(2);
+ }
}
if (isAdminPreference){
activateCheckButton.select(index);
if (isAdminPreference){
allowLocalPreference.setSelection(isAllowOverride);
+ allowLocalPreference.setEnabled(isSimpleDetailsViewActivated != null);
}
showTaxon.setSelection(isShowTaxon);
showLsid.setSelection(isShowLSID);
showSecDetail.setEnabled(isShowTaxon);
secEnabled.setEnabled(isShowTaxon);
}
+ setButtonSelections();
setApply(true);
}
public void widgetSelected(SelectionEvent e) {
setApply(true);
if (!publishFlagBehaviour.getText().startsWith(Messages.Preference_Use_Default)){
-
publishBehaviour = (PublishEnum)publishFlagBehaviour.getData(publishFlagBehaviour.getText());
- }
+ }else{
+ publishBehaviour = null;
+ allowOverride = true;
+ }
+ if (isAdminPreference){
+ allowOverrideButton.setEnabled(publishBehaviour != null);
+ allowOverrideButton.setSelection(allowOverride);
+ }
}
@Override
allowOverrideButton = createAllowOverrideButton(composite);
allowOverrideButton.setText(Messages.GeneralPreference_override);
allowOverrideButton.setSelection(allowOverride);
+ allowOverrideButton.setEnabled(publishBehaviour != null);
allowOverrideButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
index++;
}
allowOverrideButton.setSelection(allowOverride);
+ allowOverrideButton.setEnabled(pref != null);
super.performDefaults();
}
if (isAdminPreference){
showIdInSelectionDialogPref.setAllowOverride(true);
allowOverrideIsShowIdInSelectionDialogButton.setSelection(true);
+ allowOverrideIsShowIdInSelectionDialogButton.setEnabled(false);
}
return;
}
+ if (isAdminPreference){
+ allowOverrideIsShowIdInSelectionDialogButton.setEnabled(true);
+ }
if (text.equals(Messages.GeneralPreference_yes)){
showIdInSelectionDialog = true;
}else{
if (isAdminPreference){
searchForIdentifierAsDefaultPref.setAllowOverride(true);
allowOverrideSearchForIdentifierAsDefaultButton.setSelection(true);
+ allowOverrideSearchForIdentifierAsDefaultButton.setEnabled(false);
}
return;
}
+ if (isAdminPreference){
+ allowOverrideSearchForIdentifierAsDefaultButton.setEnabled(true);
+ }
if (text.equals(Messages.GeneralPreference_yes)){
searchForIdentifierAsDefault = true;
}else{
if (isAdminPreference){
searchForIdentifierAndTitleCachePref.setAllowOverride(true);
allowOverridesSearchForIdentifierAndTitleCacheButton.setSelection(true);
+ allowOverridesSearchForIdentifierAndTitleCacheButton.setEnabled(false);
}
return;
}
+ if (isAdminPreference){
+ allowOverridesSearchForIdentifierAndTitleCacheButton.setEnabled(true);
+ }
if (text.equals(Messages.GeneralPreference_yes)){
searchForIdentifierAndTitleCache = true;
}else{
if (isAdminPreference){
sortTaxaByRankAndNamePref.setAllowOverride(true);
allowOverrideIsSortTaxaByRankAndNameButton.setSelection(true);
+ allowOverrideIsSortTaxaByRankAndNameButton.setEnabled(false);
}
return;
}
+ if (isAdminPreference){
+ allowOverrideIsSortTaxaByRankAndNameButton.setEnabled(true);
+ }
if (text.equals(Messages.GeneralPreference_yes)){
sortTaxaByRankAndName = true;
}else{
if (isAdminPreference){
filterCommonNameReferencesPref.setAllowOverride(true);
allowOverrideFilterCommonNameReferencesButton.setSelection(true);
+ allowOverrideFilterCommonNameReferencesButton.setEnabled(false);
}
return;
}
+ if (isAdminPreference){
+ allowOverrideFilterCommonNameReferencesButton.setEnabled(true);
+ }
if (text.equals(Messages.GeneralPreference_yes)){
filterCommonNameReferences = true;
}else{
if (isAdminPreference){
allowOverrideIsShowIdInSelectionDialogButton = createAllowOverrideButton(titleComp);
allowOverrideIsShowIdInSelectionDialogButton.setSelection(showIdInSelectionDialogPref != null? showIdInSelectionDialogPref.isAllowOverride(): true);
+ allowOverrideIsShowIdInSelectionDialogButton.setEnabled(showIdInSelectionDialog != null);
allowOverrideIsShowIdInSelectionDialogButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
if (isAdminPreference){
allowOverrideSearchForIdentifierAsDefaultButton = createAllowOverrideButton(composite);
allowOverrideSearchForIdentifierAsDefaultButton.setSelection(searchForIdentifierAsDefaultPref != null?searchForIdentifierAsDefaultPref.isAllowOverride(): true);
+ allowOverrideSearchForIdentifierAsDefaultButton.setEnabled(searchForIdentifierAsDefault != null);
allowOverrideSearchForIdentifierAsDefaultButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
if (isAdminPreference){
allowOverridesSearchForIdentifierAndTitleCacheButton = createAllowOverrideButton(composite);
allowOverridesSearchForIdentifierAndTitleCacheButton.setSelection(searchForIdentifierAndTitleCachePref != null?searchForIdentifierAndTitleCachePref.isAllowOverride():true);
+ allowOverridesSearchForIdentifierAndTitleCacheButton.setEnabled(searchForIdentifierAndTitleCache != null);
allowOverridesSearchForIdentifierAndTitleCacheButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
if (isAdminPreference){
allowOverrideIsSortTaxaByRankAndNameButton = createAllowOverrideButton(composite);
allowOverrideIsSortTaxaByRankAndNameButton.setSelection(sortTaxaByRankAndNamePref != null? sortTaxaByRankAndNamePref.isAllowOverride(): true);
+ allowOverrideIsSortTaxaByRankAndNameButton.setEnabled(sortTaxaByRankAndName != null);
allowOverrideIsSortTaxaByRankAndNameButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
if (isAdminPreference){
allowOverrideFilterCommonNameReferencesButton = createAllowOverrideButton(composite);
allowOverrideFilterCommonNameReferencesButton.setSelection(filterCommonNameReferencesPref != null? filterCommonNameReferencesPref.isAllowOverride():true);
+ allowOverrideFilterCommonNameReferencesButton.setEnabled(filterCommonNameReferences != null);
allowOverrideFilterCommonNameReferencesButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
showIdInSelectionDialog = null;
if (isAdminPreference){
allowOverrideIsShowIdInSelectionDialogButton.setSelection(true);
+ allowOverrideIsShowIdInSelectionDialogButton.setEnabled(false);
showIdInSelectionDialogPref.setAllowOverride(true);
}
searchForIdentifierAsDefaultButton.select(0);
searchForIdentifierAsDefault = null;
if (isAdminPreference){
allowOverrideSearchForIdentifierAsDefaultButton.setSelection(true);
+ allowOverrideSearchForIdentifierAsDefaultButton.setEnabled(false);
searchForIdentifierAsDefaultPref.setAllowOverride(true);
}
searchForIdentifierAndTitleCacheButton.select(0);
searchForIdentifierAndTitleCache = null;
if (isAdminPreference){
allowOverridesSearchForIdentifierAndTitleCacheButton.setSelection(true);
+ allowOverridesSearchForIdentifierAndTitleCacheButton.setEnabled(false);
searchForIdentifierAndTitleCachePref.setAllowOverride(true);
}
sortTaxaByRankAndNameButton.select(0);
sortTaxaByRankAndName = null;
if (isAdminPreference){
allowOverrideIsSortTaxaByRankAndNameButton.setSelection(true);
+ allowOverrideIsSortTaxaByRankAndNameButton.setEnabled(false);
sortTaxaByRankAndNamePref.setAllowOverride(true);
}
filterCommonNameReferenceButton.select(0);
filterCommonNameReferences = null;
if (isAdminPreference){
allowOverrideFilterCommonNameReferencesButton.setSelection(true);
+ allowOverrideFilterCommonNameReferencesButton.setEnabled(false);
filterCommonNameReferencesPref.setAllowOverride(true);
}
setApply(true);
if (showSpecimenPref != null){
if (!showSpecimenPref.isAllowOverride() ){
-
isEditingAllowed = false;
-
}
}
}
if (isAdminPreference){
allowOverrideIsShowSpecimenRelatedIssuesButton = createAllowOverrideButton(titleComp);
allowOverrideIsShowSpecimenRelatedIssuesButton.setSelection(allowOverrideShowSpecimenRelatedIssues);
+ allowOverrideIsShowSpecimenRelatedIssuesButton.setEnabled(isShowSpecimenRelatedIssues != null);
allowOverrideIsShowSpecimenRelatedIssuesButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
if (isAdminPreference){
allowOverrideShowCollectingAreaButton = createAllowOverrideButton(composite);
allowOverrideShowCollectingAreaButton.setSelection(allowOverrideShowCollectingAreaInGeneralSection);
+ allowOverrideShowCollectingAreaButton.setEnabled(isShowCollectingAreaInGeneralSection != null);
allowOverrideShowCollectingAreaButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
if (isAdminPreference){
allowOverridesDeterminationOnlyForFieldUnitsButton = createAllowOverrideButton(composite);
allowOverridesDeterminationOnlyForFieldUnitsButton.setSelection(allowOverrideDeterminationOnlyForFieldUnits);
+ allowOverridesDeterminationOnlyForFieldUnitsButton.setEnabled(showDeterminationOnlyForFieldUnits != null);
allowOverridesDeterminationOnlyForFieldUnitsButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
if (isAdminPreference){
allowOverrideIsShowTaxonAssociationButton = createAllowOverrideButton(composite);
allowOverrideIsShowTaxonAssociationButton.setSelection(allowOverrideShowTaxonAssociation);
+ allowOverrideIsShowTaxonAssociationButton.setEnabled(showTaxonAssociation != null);
allowOverrideIsShowTaxonAssociationButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
if (isAdminPreference){
allowOverrideShowLifeFormButton = createAllowOverrideButton(composite);
allowOverrideShowLifeFormButton.setSelection(allowOverrideShowLifeForm);
+ allowOverrideShowLifeFormButton.setEnabled(showLifeForm != null);
allowOverrideShowLifeFormButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
isShowSpecimenRelatedIssues = null;
if (isAdminPreference){
allowOverrideIsShowSpecimenRelatedIssuesButton.setSelection(true);
+ allowOverrideIsShowSpecimenRelatedIssuesButton.setEnabled(false);
}
return;
}
+ if (isAdminPreference){
+ allowOverrideIsShowSpecimenRelatedIssuesButton.setEnabled(true);
+ }
if (text.equals(Messages.GeneralPreference_yes)){
isShowSpecimenRelatedIssues = true;
}else{
if(text.startsWith(Messages.Preference_Use_Default)){
isShowCollectingAreaInGeneralSection = null;
if (isAdminPreference){
- //showCollectingAreaInGeneralSection.setAllowOverride(true);
allowOverrideShowCollectingAreaButton.setSelection(true);
+ allowOverrideShowCollectingAreaButton.setEnabled(false);
}
return;
}
+ if (isAdminPreference){
+ allowOverrideShowCollectingAreaButton.setEnabled(true);
+ }
if (text.equals(Messages.GeneralPreference_yes)){
isShowCollectingAreaInGeneralSection = true;
}else{
if(text.startsWith(Messages.Preference_Use_Default)){
isDeterminationOnlyForFieldUnits = null;
if (isAdminPreference){
- //showDeterminationOnlyForFieldUnits.setAllowOverride(true);
allowOverridesDeterminationOnlyForFieldUnitsButton.setSelection(true);
+ allowOverridesDeterminationOnlyForFieldUnitsButton.setEnabled(false);
}
return;
}
+ if (isAdminPreference){
+ allowOverridesDeterminationOnlyForFieldUnitsButton.setEnabled(true);
+ }
if (text.equals(Messages.GeneralPreference_yes)){
isDeterminationOnlyForFieldUnits = true;
}else{
if (isAdminPreference){
//showTaxonAssociation.setAllowOverride(true);
allowOverrideIsShowTaxonAssociationButton.setSelection(true);
+ allowOverrideIsShowTaxonAssociationButton.setEnabled(false);
}
return;
+ }if (isAdminPreference){
+ allowOverrideIsShowTaxonAssociationButton.setEnabled(true);
}
if (text.equals(Messages.GeneralPreference_yes)){
isShowTaxonAssociation = true;
if(text.startsWith(Messages.Preference_Use_Default)){
isShowLifeForm = null;
if (isAdminPreference){
- //showLifeForm.setAllowOverride(true);
allowOverrideShowLifeFormButton.setSelection(true);
+ allowOverrideShowLifeFormButton.setEnabled(false);
}
return;
}
+ if (isAdminPreference){
+ allowOverrideShowLifeFormButton.setEnabled(true);
+ }
if (text.equals(Messages.GeneralPreference_yes)){
isShowLifeForm = true;
}else{
if (isAdminPreference){
allowOverrideIDSourceButton = createAllowOverrideButton(composite);
allowOverrideIDSourceButton.setSelection(isAllowOverrideShowIDSource);
+ allowOverrideIDSourceButton.setEnabled(isShowIDSource != null);
allowOverrideIDSourceButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
allowOverrideShowIDNamespaceButton = createAllowOverrideButton(composite);
allowOverrideShowIDNamespaceButton.setSelection(isAllowOverrideShowIDNamespace);
+ allowOverrideShowIDNamespaceButton.setEnabled(isShowIDNamespace != null);
allowOverrideShowIDNamespaceButton.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
if (e.getSource().equals(this.showIDNamespaceButton)) {
String text = showIDNamespaceButton.getText();
// text = text.replace(Messages.Preference_Use_Default, "");
- if (text.equals(Messages.Preference_Use_Default)){
+ if (text.startsWith(Messages.Preference_Use_Default)){
+ isShowIDNamespace = null;
isOverrideShowIDNamespace = false;
}else{
isOverrideShowIDNamespace = true;
- }
- if (text.equals(SHOW)){
- isShowIDNamespace = true;
+ if (text.equals(SHOW)){
+ isShowIDNamespace = true;
- }else{
- isShowIDNamespace = false;
+ }else{
+ isShowIDNamespace = false;
+ }
}
+
+ allowOverrideShowIDNamespaceButton.setEnabled(isShowIDNamespace != null);
}
if (e.getSource().equals(this.showIDSourceButton)) {
String text = showIDSourceButton.getText();
- if (text.equals(Messages.Preference_Use_Default)){
+ if (text.startsWith(Messages.Preference_Use_Default)){
+ isShowIDSource = null;
isOverrideShowIDSource = false;
}else{
isOverrideShowIDSource = true;
+ if (text.equals(SHOW)){
+ isShowIDSource = true;
+ }else{
+ isShowIDSource = false;
+ }
}
- if (text.equals(SHOW)){
- isShowIDSource = true;
- }else{
- isShowIDSource = false;
- }
+
+ allowOverrideIDSourceButton.setEnabled(isShowIDSource != null);
}
this.setApply(true);
if (isAdminPreference){
allowOverrideIDSourceButton.setSelection(true);
allowOverrideShowIDNamespaceButton.setSelection(true);
+ allowOverrideIDSourceButton.setEnabled(false);
+ allowOverrideShowIDNamespaceButton.setEnabled(false);
}
showIDSourceButton.select(0);