Hallo zusammen,
ich habe das Shopwarebackend an der Shopseite und Artikelseite erweitert.
Für die Artikkelseite:
detail/window.js
//{block name="backend/article/view/detail/window" append} Ext.define('Shopware.apps.meinPluginPfad.view.detail.Window', { override: 'Shopware.apps.Article.view.detail.Window', createDescriptionFieldSet: function() { var me = this, result = me.callParent(arguments); result.items.items.unshift(Ext.create('Ext.form.field.Number', { name: 'BLA', fieldLabel: 'BLUBB', labelWidth: 155, minValue: 0, supportText: 'Tragen Sie hier etwas ein' })); return result; } }); //{/block}
Auszug aus der Bootstrap.php
public function install() { // subscribe event for article backend $this-\>subscribeEvent( 'Enlight\_Controller\_Action\_PostDispatch\_Backend\_Article', 'onArticlePostDispatch' ); return true; } // function /\*\* \* @param Enlight\_Event\_EventArgs $args \*/ public function onArticlePostDispatch(Enlight\_Event\_EventArgs $args) { /\*\* @var \Enlight\_Controller\_Action $controller \*/ $controller = $args-\>getSubject(); $view = $controller-\>View(); $request = $controller-\>Request(); $view-\>addTemplateDir(\_\_DIR\_\_ . '/Views'); if ($request-\>getActionName() == 'load') { $view-\>extendsTemplate('backend/meinPluginPfad/view/detail/window.js'); } } // function
Nun habe ich das Problem, dass mir das Backend einfriert, wenn ich das Artikeldetailfenster schließe … Debuggen kann man nicht großartig, da bis zum Destroy Aufruf alles ok ist und in der minified EXTJS Datei der Fehler auftritt.
Auf der Shopseiten Detailseite im Backend habe ich eine identische Logik, die einwandfrei funktioniert …
Ich bin wirklich am verzweifeln und freue mich über jede Hilfe.
Vielen Dank !