Project

General

Profile

« Previous | Next » 

Revision 3d3a68f0

Added by Katja Luther almost 3 years ago

ref #8476: disable flat flag if tree has subtrees

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/TermTreeDetailElement.java
11 11
import org.eclipse.swt.widgets.Label;
12 12

  
13 13
import eu.etaxonomy.cdm.persistence.dto.TermTreeDto;
14
import eu.etaxonomy.taxeditor.event.EventUtility;
15
import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
14 16
import eu.etaxonomy.taxeditor.model.ColorResources;
15 17
import eu.etaxonomy.taxeditor.preference.Resources;
16 18
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
......
52 54

  
53 55
	    allowDuplicates = formFactory.createCheckbox(formElement, "Allow duplicates", entity.isAllowDuplicate(), style);
54 56
	    orderRelevant = formFactory.createCheckbox(formElement, "Order relevant", entity.isOrderRelevant(), style);
57

  
55 58
	    isFlat = formFactory.createCheckbox(formElement, "Is flat", entity.isFlat(), style);
56
    }
59
	    if (entity.containsSubtrees()){
60
	        isFlat.setEnabled(false);
61
	    }
62

  
63
	}
57 64

  
58 65
	@Override
59 66
	protected void updateControlStates() {
......
76 83
	    else if (eventSource == isFlat) {
77 84
	        getEntity().setFlat(isFlat.getSelection());
78 85
	    }
86
	    EventUtility.postEvent(WorkbenchEventConstants.ADD_SAVE_CANDIDATE, getEntity().getUuid());
79 87

  
80 88
	}
81 89
}

Also available in: Unified diff