Hallo und wieder einmal habe ich eine Frage.
Ich habe nun ein Tab in die Artikel Detail Seite eingebaut und dort entsprechend, Content drin.
Mein Script:
view/app.js
//{block name="backend/article/application" append}
//{include file="backend/article_extension/view/detail/container.js"}
//{/block}
view/detail/window.js
//{block name="backend/article/view/detail/window" append}
Ext.define('Shopware.apps.ArticleExtension.view.detail.Window', {
override: 'Shopware.apps.Article.view.detail.Window',
createMainTabPanel: function() {
var me = this,
result = me.callParent(arguments);
me.registerAdditionalTab({
title: 'Neuer Bilder Tab',
tabConfig: { disabled: false },
contentFn: function(article, stores, eOpts) {
//eOpts.tab.add({ xtype: 'panel', html: 'Tab-Content' });
eOpts.tab.add({ xtype: 'new-image-tab-view-article-tab' });
}
});
return result;
}
});
//{/block}
view/detail/container.js
createContainer: function () {
var me = this;
me.on('storesLoaded', me.onStoresLoaded, me);
return [{
margin: 10,
items: [{
fieldLabel: 'Upload',
xtype: 'article-image-drop-zone',
},{
xtype: 'article-image-list',
}]
}];
}
CORE:
article/view/image/list.js
initComponent: function() {
var me = this;
me.mediaStore = me.article.getMedia();
Jetzt die Frage wie bekomme ich es hin das er getMedia() kennt.