Revision 23783f7a
Added by Niels Hoffmann about 12 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/media/MediaElement.java | ||
---|---|---|
6 | 6 |
import org.eclipse.swt.events.SelectionListener; |
7 | 7 |
|
8 | 8 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
9 |
import eu.etaxonomy.cdm.model.agent.AgentBase; |
|
9 | 10 |
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase; |
10 | 11 |
import eu.etaxonomy.cdm.model.common.LanguageString; |
11 | 12 |
import eu.etaxonomy.cdm.model.media.Media; |
12 | 13 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
13 | 14 |
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection; |
14 | 15 |
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; |
15 |
import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
|
|
16 |
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType;
|
|
16 | 17 |
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; |
17 | 18 |
import eu.etaxonomy.taxeditor.ui.element.LanguageStringWithLabelElement; |
18 |
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.EntityDetailType; |
|
19 |
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.SelectionType; |
|
19 |
import eu.etaxonomy.taxeditor.ui.element.LayoutConstants; |
|
20 | 20 |
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection; |
21 | 21 |
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement; |
22 |
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
|
|
22 |
import eu.etaxonomy.taxeditor.ui.selection.EntitySelectionElement;
|
|
23 | 23 |
|
24 | 24 |
/** |
25 | 25 |
* <p> |
... | ... | |
33 | 33 |
public class MediaElement extends AbstractEntityCollectionElement<Media> { |
34 | 34 |
|
35 | 35 |
private MediaRepresentationSection section_mediaRepresentation; |
36 |
private AgentSelectionElement selection_artist;
|
|
36 |
private EntitySelectionElement<AgentBase> selection_artist;
|
|
37 | 37 |
private LanguageStringWithLabelElement text_description; |
38 | 38 |
private LanguageStringWithLabelElement text_title; |
39 | 39 |
|
... | ... | |
73 | 73 |
public void createControls(ICdmFormElement element, int style) { |
74 | 74 |
text_title = formFactory.createLanguageStringWithLabelElement(element, |
75 | 75 |
"Title", null, style); |
76 |
selection_artist = (AgentSelectionElement) formFactory
|
|
77 |
.createSelectionElement(SelectionType.AGENT,
|
|
76 |
selection_artist = formFactory |
|
77 |
.createSelectionElement(AgentBase.class,
|
|
78 | 78 |
getConversationHolder(), element, "Artist", null, |
79 |
AgentSelectionElement.DEFAULT, style);
|
|
79 |
EntitySelectionElement.ALL, style);
|
|
80 | 80 |
text_description = formFactory.createLanguageStringWithLabelElement( |
81 | 81 |
element, "Description", null, 100, style); |
82 | 82 |
section_mediaRepresentation = (MediaRepresentationSection) formFactory |
83 | 83 |
.createEntityDetailSection( |
84 | 84 |
EntityDetailType.MEDIAREPRESENTATION, |
85 | 85 |
getConversationHolder(), element, style); |
86 |
section_mediaRepresentation.setLayoutData(CdmFormFactory
|
|
86 |
section_mediaRepresentation.setLayoutData(LayoutConstants
|
|
87 | 87 |
.FILL_HORIZONTALLY(2, 1)); |
88 | 88 |
} |
89 | 89 |
|
Also available in: Unified diff
Refactoring of selection elements. Additional minor refactoring. Fixed a bug with Translation Editor (#2752)