Project

General

Profile

« Previous | Next » 

Revision db81978c

Added by Alexander Oppermann over 9 years ago

latest changes from trunk

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/TissueSampleGeneralDetailElement.java
64 64
    protected void createControls(ICdmFormElement formElement, DnaSample entity, int style) {
65 65
        //TODO handle all parameters here and in handleEvent()
66 66
        comboKindOfTissue = formFactory.createDefinedTermComboElement(TermType.KindOfUnit, formElement, "Kind Of Tissue", entity.getKindOfUnit(), style);
67
        //TODO staff
68
//        selectionStaff = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), formElement, "Staff", null, EntitySelectionElement.ALL, style);
69 67
        //TODO: institute
70
        TimePeriod preservationDate = null;
68
        TimePeriod preparationDate = null;
71 69
        DefinedTerm preservationMedium = null;
72
//        TimePeriod preparationDate = null;
70
        AgentBase<?> staff = null;
71
        if(entity.getDerivedFrom()!=null){
72
            staff = entity.getDerivedFrom().getActor();
73
            preparationDate = entity.getDerivedFrom().getTimeperiod();
74
        }
73 75
        if(entity.getPreservation()!=null){
74
            preservationDate = entity.getPreservation().getTimeperiod();
75 76
            preservationMedium = entity.getPreservation().getMedium();
76

  
77 77
        }
78
        //TODO preparation date
79
//        datePreparation = formFactory.createTimePeriodElement(formElement, "Preparation date", preparationDate, style);
78
        selectionStaff = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), formElement, "Staff", staff, EntitySelectionElement.ALL,style);
79
        datePreparation = formFactory.createTimePeriodElement(formElement, "Preparation date", preparationDate, style);
80 80
        comboPreservationMedium = formFactory.createDefinedTermComboElement(TermType.MaterialOrMethod, formElement, "Preservation medium", preservationMedium, style);
81 81
        selectionCollection = formFactory.createSelectionElement(Collection.class, getConversationHolder(), formElement, "Collection", entity.getCollection(), EntitySelectionElement.ALL, style);
82 82
        textAccessionNumber = formFactory.createTextWithLabelElement(formElement, "Accession Number", entity.getAccessionNumber(), style);
......
93 93
     */
94 94
    @Override
95 95
    public void handleEvent(Object eventSource) {
96
        //TODO: institute, preparation date, prepared by, staff
96
        //TODO: institute
97 97
        if(eventSource==comboKindOfTissue) {
98 98
            getEntity().setKindOfUnit(comboKindOfTissue.getSelection());
99 99
        }
......
109 109
        else if(eventSource==textBarcode){
110 110
            getEntity().setBarcode(textBarcode.getText());
111 111
        }
112
        else if(eventSource==datePreparation){
113
            if(getEntity().getDerivedFrom()!=null){
114
                getEntity().getDerivedFrom().setTimeperiod(datePreparation.getTimePeriod());
115
            }
116
        }
117
        else if(eventSource==selectionStaff){
118
            if(getEntity().getDerivedFrom()!=null){
119
                getEntity().getDerivedFrom().setActor(selectionStaff.getSelection());
120
            }
121
        }
112 122
    }
113 123

  
114 124
    private PreservationMethod addPreservationMethod(){

Also available in: Unified diff