Project

General

Profile

« Previous | Next » 

Revision bf386350

Added by Cherian Mathew over 10 years ago

not really sure why the new object dialog was removed completely (r18450), but this is reverting back to old behaviour with an exception made for SpecimenOrObservationType

View differences:

eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/annotatedlineeditor/handler/NewObjectHandler.java
20 20
import org.eclipse.ui.IEditorPart;
21 21
import org.eclipse.ui.handlers.HandlerUtil;
22 22

  
23
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType;
23 24
import eu.etaxonomy.taxeditor.annotatedlineeditor.AnnotatedLineEditor;
24 25

  
25 26
/**
......
44 45
			
45 46
			Object key = ((Event)event.getTrigger()).data;
46 47
			if (key != null) {
47

  
48
				((AnnotatedLineEditor) editor).createAnnotatedLineNewObject(key, "Untitled");
48
				if(!(key instanceof SpecimenOrObservationType)) {
49
					String text = ((Event)event.getTrigger()).text; 
50
					InputDialog dialog = new InputDialog(HandlerUtil.getActiveShell(event), "Create " + text, "Enter new " + text, "", null); 
51
					if (dialog.open() != Window.CANCEL) { 
52
						((AnnotatedLineEditor) editor).createAnnotatedLineNewObject(key, dialog.getValue()); 
53
					}
54
				} else {
55
					((AnnotatedLineEditor) editor).createAnnotatedLineNewObject(key, "Untitled"); 
56
				}
49 57
				
50 58
			} else {
51 59
				((AnnotatedLineEditor) editor).createAnnotatedLineNewObject();

Also available in: Unified diff