Revision 6b5ad34c
Added by Patrick Plitzner about 10 years ago
- added preference which shows determination section only for FieldUnits in the DetailsView
- added missing parameters for SingleRead DetailsView
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/dna/TissueSampleGeneralDetailElement.java | ||
---|---|---|
10 | 10 |
package eu.etaxonomy.taxeditor.ui.section.occurrence.dna; |
11 | 11 |
|
12 | 12 |
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade; |
13 |
import eu.etaxonomy.cdm.model.agent.AgentBase; |
|
14 |
import eu.etaxonomy.cdm.model.occurrence.Collection; |
|
13 | 15 |
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; |
14 | 16 |
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; |
17 |
import eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement; |
|
18 |
import eu.etaxonomy.taxeditor.ui.element.TimePeriodElement; |
|
15 | 19 |
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement; |
20 |
import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement; |
|
16 | 21 |
|
17 | 22 |
/** |
18 | 23 |
* @author pplitzner |
... | ... | |
21 | 26 |
*/ |
22 | 27 |
public class TissueSampleGeneralDetailElement extends AbstractCdmDetailElement<DerivedUnitFacade> { |
23 | 28 |
|
29 |
//title cache |
|
30 |
//sample designation |
|
31 |
private TimePeriodElement datePreparation; |
|
32 |
private EntitySelectionElement<AgentBase> selectionPreparedBy; |
|
33 |
private TextWithLabelElement textPreservationMedium; |
|
34 |
private TimePeriodElement datePreservation; |
|
35 |
private EntitySelectionElement<AgentBase> selectionStoredAt; |
|
36 |
private EntitySelectionElement<Collection> selectionCollection; |
|
37 |
private TextWithLabelElement textAccessionNumber; |
|
38 |
private TextWithLabelElement textBarcode; |
|
39 |
|
|
40 |
|
|
24 | 41 |
/** |
25 | 42 |
* @param formFactory |
26 | 43 |
* @param formElement |
... | ... | |
38 | 55 |
*/ |
39 | 56 |
@Override |
40 | 57 |
protected void createControls(ICdmFormElement formElement, DerivedUnitFacade entity, int style) { |
58 |
datePreparation = formFactory.createTimePeriodElement(formElement, "Preparation date", null, style); |
|
59 |
selectionPreparedBy = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), formElement, "Prepared By", null, EntitySelectionElement.ALL, style); |
|
60 |
textPreservationMedium = formFactory.createTextWithLabelElement(formElement, "Preservation medium", null, style); |
|
61 |
datePreservation = formFactory.createTimePeriodElement(formElement, "Preservation date", null, style); |
|
62 |
selectionStoredAt = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), formElement, "Stored at", null, EntitySelectionElement.ALL, style); |
|
63 |
selectionCollection = formFactory.createSelectionElement(Collection.class, getConversationHolder(), formElement, "Collection", null, EntitySelectionElement.ALL, style); |
|
64 |
textAccessionNumber = formFactory.createTextWithLabelElement(formElement, "Accession Number", null, style); |
|
65 |
textBarcode = formFactory.createTextWithLabelElement(formElement, "Barcode", null, style); |
|
41 | 66 |
|
42 | 67 |
} |
43 | 68 |
|
Also available in: Unified diff