Project

General

Profile

« Previous | Next » 

Revision e11fa59e

Added by Patrick Plitzner over 8 years ago

  • ID e11fa59e9113a4f66da9fd7dcf35b8179a0c65b0
  • Parent d06b07d3

Enable DetailsView for SpecimenView selection

  • Details view shows hierarchy details like in the data portal

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/detail/DetailsViewer.java
22 22

  
23 23
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
24 24
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException;
25
import eu.etaxonomy.cdm.api.service.dto.FieldUnitDTO;
25 26
import eu.etaxonomy.cdm.ext.occurrence.gbif.GbifResponse;
26 27
import eu.etaxonomy.cdm.model.agent.Person;
27 28
import eu.etaxonomy.cdm.model.agent.Team;
......
102 103
import eu.etaxonomy.taxeditor.ui.section.occurrence.dna.SingleReadPherogramCollectionDetailSection;
103 104
import eu.etaxonomy.taxeditor.ui.section.occurrence.dna.TissueSampleGeneralDetailSection;
104 105
import eu.etaxonomy.taxeditor.ui.section.occurrence.media.MediaSpecimenGeneralDetailSection;
106
import eu.etaxonomy.taxeditor.ui.section.occurrence.specimenView.FieldUnitDTOSection;
105 107
import eu.etaxonomy.taxeditor.ui.section.reference.NomenclaturalReferenceDetailSection;
106 108
import eu.etaxonomy.taxeditor.ui.section.reference.ReferenceDetailSection;
107 109
import eu.etaxonomy.taxeditor.ui.section.supplemental.RightsSection;
......
314 316
            createTermVocabularySection(rootElement);
315 317
        } else if (input instanceof DefinedTermBase) {
316 318
            createDefinedTermSection(rootElement);
319
        } else if (input instanceof FieldUnitDTO) {
320
            createFieldUnitDTOSection((FieldUnitDTO) input);
317 321
        }
322

  
318 323
        else {
319 324
            createEmptySection(rootElement);
320 325
        }
321 326
        layout();
322 327
    }
323 328

  
329
    private void createFieldUnitDTOSection(FieldUnitDTO dto) {
330
        destroySections();
331

  
332
        new FieldUnitDTOSection(dto, rootElement.getLayoutComposite(), ExpandableComposite.EXPANDED | ExpandableComposite.TWISTIE | ExpandableComposite.CLIENT_INDENT);
333

  
334
    }
324 335

  
325 336
    private void createEmptySection(RootElement parent) {
326 337
        destroySections();

Also available in: Unified diff