Project

General

Profile

« Previous | Next » 

Revision feb81cbe

Added by Patrick Plitzner over 9 years ago

  • adapted details views and wizards to cdm changes (amplifaction + amplification result)
    • added missing parameters to details views

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/AmplificationCloningDetailElement.java
11 11

  
12 12
import eu.etaxonomy.cdm.model.agent.AgentBase;
13 13
import eu.etaxonomy.cdm.model.common.DefinedTerm;
14
import eu.etaxonomy.cdm.model.molecular.Amplification;
14
import eu.etaxonomy.cdm.model.common.TermType;
15
import eu.etaxonomy.cdm.model.molecular.AmplificationResult;
16
import eu.etaxonomy.cdm.model.molecular.Cloning;
15 17
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement;
16 18
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
17 19
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
......
25 27
 * @date 15.01.2014
26 28
 *
27 29
 */
28
public class AmplificationCloningDetailElement  extends AbstractCdmDetailElement<Amplification> {
30
public class AmplificationCloningDetailElement extends AbstractCdmDetailElement<AmplificationResult> {
29 31
    private TextWithLabelElement textCloningStrain;
30 32
    private TimePeriodElement date;
31 33
    private EntitySelectionElement<AgentBase> selectionCloningStaff;
......
48 50
     * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, java.lang.Object, int)
49 51
     */
50 52
    @Override
51
    protected void createControls(ICdmFormElement formElement, Amplification entity, int style) {
52
//        Cloning cloning = entity.getCloning();
53
//        textCloningStrain = formFactory.createTextWithLabelElement(formElement, "Cloning Strain", cloning==null?"":cloning.getStrain(), style);
54
//        date = formFactory.createTimePeriodElement(formElement, "Cloning Date", cloning==null?null:cloning.getTimeperiod(), style);
55
//        selectionCloningStaff = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), formElement, "Cloning Staff", cloning==null?null:cloning.getActor(), EntitySelectionElement.ALL, style);
56
//        comboCloningMaterialOrMethod = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Cloning Mat. & Meth.", cloning==null?null:cloning.getDefinedMaterialOrMethod(), style);
53
    protected void createControls(ICdmFormElement formElement, AmplificationResult entity, int style) {
54
        Cloning cloning = entity.getCloning();
55
        textCloningStrain = formFactory.createTextWithLabelElement(formElement, "Cloning Strain", cloning==null?"":cloning.getStrain(), style);
56
        date = formFactory.createTimePeriodElement(formElement, "Cloning Date", cloning==null?null:cloning.getTimeperiod(), style);
57
        selectionCloningStaff = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), formElement, "Cloning Staff", cloning==null?null:cloning.getActor(), EntitySelectionElement.ALL, style);
58
        comboCloningMaterialOrMethod = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Cloning Mat. & Meth.", cloning==null?null:cloning.getDefinedMaterialOrMethod(), style);
57 59
    }
58 60

  
59 61
    /*
......
65 67
     */
66 68
    @Override
67 69
    public void handleEvent(Object eventSource) {
68
//        if(eventSource==textCloningStrain || eventSource==date|| eventSource==selectionCloningStaff || eventSource==comboCloningMaterialOrMethod){
69
//            Cloning cloning = getEntity().getCloning();
70
//            if(cloning==null){
71
//                cloning = Cloning.NewInstance();
72
//                getEntity().setCloning(cloning);
73
//            }
74
//            if(eventSource==textCloningStrain){
75
//                cloning.setStrain(textCloningStrain.getText());
76
//            }
77
//            else if(eventSource==date){
78
//                cloning.setTimeperiod(date.getTimePeriod());
79
//            }
80
//            else if(eventSource==selectionCloningStaff){
81
//                cloning.setActor(selectionCloningStaff.getSelection());
82
//            }
83
//            else if(eventSource==comboCloningMaterialOrMethod){
84
//                cloning.setDefinedMaterialOrMethod(comboCloningMaterialOrMethod.getSelection());
85
//            }
86
//        }
70
        if(eventSource==textCloningStrain || eventSource==date|| eventSource==selectionCloningStaff || eventSource==comboCloningMaterialOrMethod){
71
            Cloning cloning = getEntity().getCloning();
72
            if(cloning==null){
73
                cloning = Cloning.NewInstance();
74
                getEntity().setCloning(cloning);
75
            }
76
            if(eventSource==textCloningStrain){
77
                cloning.setStrain(textCloningStrain.getText());
78
            }
79
            else if(eventSource==date){
80
                cloning.setTimeperiod(date.getTimePeriod());
81
            }
82
            else if(eventSource==selectionCloningStaff){
83
                cloning.setActor(selectionCloningStaff.getSelection());
84
            }
85
            else if(eventSource==comboCloningMaterialOrMethod){
86
                cloning.setDefinedMaterialOrMethod(comboCloningMaterialOrMethod.getSelection());
87
            }
88
        }
87 89
    }
88 90

  
89 91
}

Also available in: Unified diff