Project

General

Profile

« Previous | Next » 

Revision 46c38373

Added by Patrick Plitzner almost 9 years ago

  • Added browse button to media section which allows to choose the media from existing ones (#2385)

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/media/MediaMetaElement.java
9 9
import eu.etaxonomy.cdm.model.agent.AgentBase;
10 10
import eu.etaxonomy.cdm.model.common.LanguageString;
11 11
import eu.etaxonomy.cdm.model.media.Media;
12
import eu.etaxonomy.taxeditor.model.AbstractUtility;
12 13
import eu.etaxonomy.taxeditor.store.CdmStore;
14
import eu.etaxonomy.taxeditor.ui.dialog.selection.MediaSelectionDialog;
13 15
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection;
14 16
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
15 17
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
......
54 56
     */
55 57
    public MediaMetaElement(CdmFormFactory cdmFormFactory,
56 58
            AbstractFormSection<?> formElement, Media element,
57
            SelectionListener removeListener, int style) {
58
        super(cdmFormFactory, formElement, element, removeListener, null, style);
59
            SelectionListener removeListener, boolean isChoosableEntity, int style) {
60
        super(cdmFormFactory, formElement, element, removeListener, isChoosableEntity, null, style);
59 61
    }
60 62

  
61 63
    /*
......
68 70
    /** {@inheritDoc} */
69 71
    @Override
70 72
    public void createControls(ICdmFormElement element, int style) {
73

  
71 74
        text_title = formFactory.createLanguageStringWithLabelElement(element, "Title", null, style);
72 75
        selection_artist = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), element, "Artist", null, EntitySelectionElement.ALL, style);
73 76
        text_description = formFactory.createLanguageStringWithLabelElement(element, "Description", null, 100, true, style);
......
95 98
        text_title.setLanguageString(title);
96 99
    }
97 100

  
101
    /* (non-Javadoc)
102
     * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#selectFromDialog()
103
     */
104
    @Override
105
    protected Media selectFromDialog() {
106
        return MediaSelectionDialog.select(AbstractUtility.getShell(), null, null);
107
    }
108

  
98 109
    public void toggleAdvancedMediaView(){
99 110
        mediaDetailElement.toggleAdvancedMediaView();
100 111
    }

Also available in: Unified diff