Revision 0186b94d
Added by Patrick Plitzner over 5 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/DescriptiveDataSetEditor.java | ||
---|---|---|
34 | 34 |
import org.eclipse.e4.ui.workbench.modeling.ESelectionService; |
35 | 35 |
import org.eclipse.jface.util.LocalSelectionTransfer; |
36 | 36 |
import org.eclipse.jface.viewers.IStructuredSelection; |
37 |
import org.eclipse.jface.viewers.StructuredSelection; |
|
37 | 38 |
import org.eclipse.jface.viewers.Viewer; |
38 | 39 |
import org.eclipse.swt.SWT; |
39 | 40 |
import org.eclipse.swt.dnd.DND; |
40 | 41 |
import org.eclipse.swt.dnd.Transfer; |
42 |
import org.eclipse.swt.events.FocusAdapter; |
|
43 |
import org.eclipse.swt.events.FocusEvent; |
|
41 | 44 |
import org.eclipse.swt.events.KeyAdapter; |
42 | 45 |
import org.eclipse.swt.events.KeyEvent; |
43 | 46 |
import org.eclipse.swt.events.ModifyEvent; |
... | ... | |
64 | 67 |
import eu.etaxonomy.taxeditor.editor.l10n.Messages; |
65 | 68 |
import eu.etaxonomy.taxeditor.model.IDirtyMarkable; |
66 | 69 |
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails; |
70 |
import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData; |
|
67 | 71 |
import eu.etaxonomy.taxeditor.model.MessagingUtils; |
68 | 72 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySession; |
69 | 73 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled; |
... | ... | |
79 | 83 |
* |
80 | 84 |
*/ |
81 | 85 |
public class DescriptiveDataSetEditor implements IE4SavablePart, IConversationEnabled, ICdmEntitySessionEnabled, |
82 |
IPartContentHasDetails, IDirtyMarkable { |
|
86 |
IPartContentHasDetails, IPartContentHasSupplementalData, IDirtyMarkable {
|
|
83 | 87 |
|
84 | 88 |
private DescriptiveDataSetComposite composite; |
85 | 89 |
|
... | ... | |
209 | 213 |
if(taxonSubtreeFilter!=null){ |
210 | 214 |
composite.getTaxonNodeTree().setInput(taxonSubtreeFilter); |
211 | 215 |
} |
212 |
|
|
213 | 216 |
composite.getTxt_label().addModifyListener(labelModifyListener); |
217 |
composite.getTxt_label().addFocusListener(new FocusAdapter() { |
|
218 |
@Override |
|
219 |
public void focusGained(FocusEvent e) { |
|
220 |
super.focusGained(e); |
|
221 |
selectionService.setSelection(new StructuredSelection(descriptiveDataSet)); |
|
222 |
} |
|
223 |
}); |
|
224 |
selectionService.setSelection(new StructuredSelection(descriptiveDataSet)); |
|
214 | 225 |
} |
215 | 226 |
|
216 | 227 |
public void addTaxonNode(TaxonNodeDto taxonNodeDto){ |
Also available in: Unified diff
fix #7412 Allow editing supplemental data for DescriptiveDataSets