Project

General

Profile

« Previous | Next » 

Revision dd35c5fd

Added by Patrick Plitzner over 8 years ago

Implement taxon assignment filter and refactor DerivativeEditor

  • Input no longer needs session
  • editor itself keeps track of its root elements
  • taxon assignment filter allows filtering specimens with/without taxon assignment or both

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/handler/CreateFieldUnitHandler.java
8 8
import eu.etaxonomy.cdm.model.common.CdmBase;
9 9
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
10 10
import eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView;
11
import eu.etaxonomy.taxeditor.editor.view.derivate.DerivateViewEditorInput;
12 11
import eu.etaxonomy.taxeditor.model.AbstractUtility;
13 12
import eu.etaxonomy.taxeditor.model.MessagingUtils;
14 13
import eu.etaxonomy.taxeditor.store.CdmStore;
......
26 25
            FieldUnit fieldUnit = FieldUnit.NewInstance();
27 26
            fieldUnit = CdmBase.deproxy(CdmStore.getService(IOccurrenceService.class).save(fieldUnit), FieldUnit.class);
28 27
            derivateView.getConversationHolder().commit();
29
            DerivateViewEditorInput input = (DerivateViewEditorInput) derivateView.getEditorInput();
30
            input.addRootEntity(fieldUnit);
28
            derivateView.addHierarchy(fieldUnit);
31 29
            derivateView.refreshTree();
32 30
        }
33 31
        return null;

Also available in: Unified diff