Revision 6fb17e67
Added by Katja Luther about 6 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/EditorUtil.java | ||
---|---|---|
124 | 124 |
Collection<MPart> parts = partService.getParts(); |
125 | 125 |
//check if part is already opened |
126 | 126 |
for (MPart part : parts) { |
127 |
if (part.getObject() instanceof TaxonNameEditorE4){ |
|
128 |
System.out.println(((TaxonNameEditorE4) part.getObject()).getTaxon().getUuid() + " - " + ((TaxonNameEditorE4) part.getObject()).getTaxon().getTitleCache()); |
|
129 |
System.out.println(input.getTaxon().getUuid() + " - " + input.getTaxon().getTitleCache()); |
|
130 |
} |
|
131 |
if(part.getObject() instanceof TaxonNameEditorE4 |
|
127 |
if(part.getObject() instanceof TaxonNameEditorE4 |
|
132 | 128 |
&& ((TaxonNameEditorE4) part.getObject()).getTaxon()!=null |
133 | 129 |
&& ((TaxonNameEditorE4) part.getObject()).getTaxon().getUuid().equals(input.getTaxon().getUuid())){ |
134 |
//close part to invoke refresh for new part |
|
135 | 130 |
partService.hidePart(part); |
136 |
TaxonNameEditorE4 editor = (TaxonNameEditorE4) part.getObject(); |
|
137 |
editor.init(input); |
|
138 |
return; |
|
131 |
break; |
|
139 | 132 |
} |
140 | 133 |
} |
141 | 134 |
MPart part = partService.createPart(NAME_EDITOR_ID); |
Also available in: Unified diff
revert changes in openEditor