Revision db81978c
Added by Alexander Oppermann over 9 years ago
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
latest changes from trunk