Project

General

Profile

« Previous | Next » 

Revision e4ab9116

Added by Patrick Plitzner over 8 years ago

Add geoscopes and taxonomic scope as subsection to polytomous key detail
element

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/key/PolytomousKeyDetailElement.java
3 3
 */
4 4
package eu.etaxonomy.taxeditor.ui.section.key;
5 5

  
6
import org.eclipse.swt.SWT;
7

  
6 8
import eu.etaxonomy.cdm.model.description.PolytomousKey;
7 9
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
8 10
import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
9 11
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
12
import eu.etaxonomy.taxeditor.ui.element.LayoutConstants;
10 13
import eu.etaxonomy.taxeditor.ui.element.NumberWithLabelElement;
11 14
import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement;
12 15
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
16
import eu.etaxonomy.taxeditor.ui.section.occurrence.GeoScopePolyKeyDetailSection;
13 17

  
14 18
/**
15 19
 * @author n.hoffmann
......
20 24

  
21 25
    private TextWithLabelElement textLabel;
22 26
    private NumberWithLabelElement numberStartNumber;
27
    private TaxonomicScopeSection sectionTaxonomicScope;
28
    private GeoScopePolyKeyDetailSection sectionGeoScopes;
23 29

  
24 30
	public PolytomousKeyDetailElement(CdmFormFactory formFactory,
25 31
			ICdmFormElement formElement) {
......
30 36
	protected void createControls(ICdmFormElement formElement,
31 37
			PolytomousKey entity, int style) {
32 38
	    textLabel = formFactory.createTextWithLabelElement(formElement, "Title", entity.getTitleCache(), style);
33
	     numberStartNumber = formFactory.createNumberTextWithLabelElement(formElement, "Start Number", entity.getStartNumber(), style);
39

  
40
	    numberStartNumber = formFactory.createNumberTextWithLabelElement(formElement, "Start Number", entity.getStartNumber(), style);
41

  
42
	    sectionTaxonomicScope = formFactory.createTaxonomicScopeSection(getConversationHolder(), formElement, style);
43
	    sectionTaxonomicScope.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1));
44
	    sectionTaxonomicScope.setEntity(entity);
45

  
46
	    sectionGeoScopes = formFactory.createGeoScopePolyKeyDetailSection(getConversationHolder(), formElement, SWT.NULL);
47
	    sectionGeoScopes.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1));
48
	    sectionGeoScopes.setEntity(entity);
34 49
	}
35 50

  
36 51
	public String getText() {
37 52
	    return textLabel.getText();
38 53
	}
39 54

  
40
	/*
41
	 * (non-Javadoc)
42
	 *
43
	 * @see
44
	 * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
45
	 * .lang.Object)
46
	 */
47 55
	@Override
48 56
	public void handleEvent(Object eventSource) {
49 57
		if(eventSource==textLabel){

Also available in: Unified diff