Revision bf386350
Added by Cherian Mathew almost 10 years ago
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
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