Project

General

Profile

« Previous | Next » 

Revision 6c4244e9

Added by Katja Luther almost 3 years ago

ref #9572: add title dialog to term tree creation

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/termtree/e4/handler/CreateTermTreeHandler.java
16 16
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
17 17
import org.eclipse.e4.ui.model.application.ui.menu.MHandledMenuItem;
18 18
import org.eclipse.e4.ui.services.IServiceConstants;
19
import org.eclipse.jface.dialogs.InputDialog;
19 20
import org.eclipse.jface.viewers.IStructuredSelection;
20 21
import org.eclipse.jface.viewers.StructuredSelection;
22
import org.eclipse.jface.window.Window;
21 23

  
22 24
import eu.etaxonomy.cdm.model.term.TermTree;
23 25
import eu.etaxonomy.cdm.persistence.dto.TermTreeDto;
......
40 42
            return;
41 43
        }
42 44
        Object[] expandedElements =  ((TermTreeEditor)editor).getViewer().getExpandedElements();
45

  
46
        InputDialog dialog = new InputDialog(null,
47
                "Create new term tree", "Enter new term tree title", "",
48
                null);
49
        if (dialog.open() == Window.CANCEL){
50
            return;
51
        }
43 52
        TermTree<?> newTree = TermTree.NewInstance(editor.getTermType());
44 53
        newTree.setAllowDuplicates(false);
45 54
        newTree.setFlat(false);
46 55
        newTree.setOrderRelevant(true);
47
        newTree.setTitleCache(String.format("_New %s tree", editor.getTermType().getLabel()), true);
56
        newTree.setTitleCache(dialog.getValue(), true);
48 57

  
49 58
        CreateFeatureTreeOperation operation = new CreateFeatureTreeOperation(newTree, editor, editor);
50 59
        TermTreeDto newDto = TermTreeDto.fromTree(newTree);

Also available in: Unified diff