Project

General

Profile

« Previous | Next » 

Revision 0c6c3108

Added by Katja Luther over 1 year ago

ref #10199: allow multi-select for moving terms

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/e4/handler/MoveDefinedTermHandler.java
10 10

  
11 11
import java.util.ArrayList;
12 12
import java.util.Collections;
13
import java.util.HashSet;
13 14
import java.util.List;
14 15
import java.util.Set;
15 16

  
......
78 79
        AbstractTermDto target = selectedTerms.get(0);
79 80
        String label = menuItem.getLocalizedLabel();
80 81
        IUndoContext undoContext = StoreUtil.getUndoContext();
81
        Set<TermDto> movedTerms = Collections.singleton(selectedTerm);
82
        Set<TermDto> movedTerms = (Set<TermDto>) new HashSet(selection.toList());
82 83
        AbstractPostOperation operation =
83 84
                new MoveDefinedTermOperation(label,
84 85
                        undoContext,
......
94 95
            MHandledMenuItem menuItem){
95 96
        boolean canExecute = false;
96 97
        Object firstElement = selection.getFirstElement();
97
        canExecute = selection.size()==1
98
                && firstElement instanceof TermDto
98
        canExecute = //selection.size()==1 &&
99
                firstElement instanceof TermDto
99 100
                // TODO temporary fix for #7933
100 101
                && !((TermDto) firstElement).getVocabularyUuid().equals(Country.uuidCountryVocabulary)
101 102
                && !Language.cdmVocabularyUuids().contains(((TermDto) firstElement).getVocabularyUuid());

Also available in: Unified diff