# Backend Components - Media Selection

**URL:** <https://forum.shopware.com/t/backend-components-media-selection/41435>\
**Category:** Programmierung\
**Created:** [17. November 2016 um 13:10 UTC](https://forum.shopware.com/t/backend-components-media-selection/41435 "2016-11-17T13:10:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![agenturtriebwerk](https://avatars.discourse-cdn.com/v4/letter/a/b5ac83/32.png) [@agenturtriebwerk](https://forum.shopware.com/u/agenturtriebwerk)\
**Post date:** [17. November 2016 um 13:10 UTC](https://forum.shopware.com/t/backend-components-media-selection/41435/1 "2016-11-17T13:10:18Z")

</div>

inzwischen ist es ja relativ einfach, für das Backend für eigene Modell die Masken für Listen und Detailansicht zu erstellen.

im Controller gebe ich nur noch model und alias an. und im js extende ich shopware.model.container

dort kann man dann in der Config bei den Fields entweder nur den Label-Text oder auch xtype angeben.

Weiß jemand, ob es hier auch einen xtype für die Media-Selection gibt, oder&nbsp;muss ich mir die Maske dann doch wieder über den klassischen Weg zusammenbauen, wo ich dann jedes Feld komplett definieren muss?

Aktuell :

```
Ext.define('Shopware.apps.Stellenangebote.view.detail.Stellenentries', {
    extend: 'Shopware.model.Container',
    padding: 10,

    configure: function () {
        var states=Ext.create('Ext.data.ArrayStore',{
           fields:['abbr','state'],
            data:[['0','1-spaltig'],['1','2-spaltig']]
        });
        var typen=Ext.create('Ext.data.ArrayStore',{
            fields:['abbr','state'],
            data:[['0','Stellenangebot'],['1','Ausbildung']]
        });
        return {
            controller:'Stellenangebote',
            fieldSets:[
                {
                    title:'Grunddaten',
                    layout: 'fit',
                    fields:{
                        active:'Aktiviert',
                        meldungstyp:{ fieldLabel:'Art', xtype:'combo', store:typen, displayField:'state', valueField:'abbr' },
                        titel:'Titel',
                        untertitel:'Untertitel',
                        meldungstext:{ fieldLabel:'Stellenbeschreibung', xtype:'tinymce' },
                        alternativadresse:{ fieldLabel:'Alternative Bewerbungsadresse', xtype:'tinymce' },
                        standorte:{ fieldLabel:'Standorte', xtype:'tinymce' },
                        sortierung:'Sortierung',
                        layoutmodus:{ fieldLabel:'Layoutmodus', xtype:'combo', store:states, displayField:'state', valueField:'abbr' }

                    }
                },{
                    title:'Medien',
                    layout: 'fit',
                    fields:{
                        abbildung:'Abbildung',
                        pdfdatei:'Stellenbeschreibung als PDF'
                    }
                }
            ]
        }
    }

});

```

abbildung und pdfdatei würde ich halt ganz gern als Medienauswahl machen, so dass man nicht kopieren muss

---

<div class="post-metadata">

**Author:** ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)\
**Post date:** [24. Februar 2018 um 19:47 UTC](https://forum.shopware.com/t/backend-components-media-selection/41435/2 "2018-02-24T19:47:35Z")

</div>

```
 xtype: 'shopware-media-field'

```

**Falls** noch benötigt 😃
