an999an999 MemberComments: 4 Received thanks: 0 Member since: December 2015 edited July 22

Hi,

mir ist aufgefallen, das wenn man bei einem ExtJs Fenster eines Lightweight Plugins an den Rand klickt der Inhalt komplett verschwindet und nie wieder auftaucht. Erst wenn ich das Fenster wirklich vergrößere. Im Quellcode habe ich folgende Stelle endteckt:

themes\Backend\ExtJs\backend\base\component\Shopware.ModuleManager.js

 

    /**
     * Registers additional event handler for the module window which increases the usability while resizing the window.
     *
     * @param { Enlight.app.Window } win - The window object of the module
     * @returns { Enlight.app.Window }
     */
    registerWindowEvents: function(win) {
        var me = this,
            resizer;

        // We need to hide the content before resizing due to event bubbling issues of the frame we're using
        resizer = win.resizer;
        resizer.on('beforeresize', function(resizer, width, height, event, eOpts) {
            eOpts.win.content.hide();
        }, me, { win: win });
        resizer.on('resize', function(resizer, width, height, event, eOpts) {
            eOpts.win.content.show();
        }, me, { win: win });

        return win;
    },

Ich habe noch nich geprüft, ob das die Stelle ist bzw. die ausgeführt wird. Ich vermute aber trotzdem, das er in das "beforeresize"-Event springt aber niemals einen wirklichen "resize" macht so bleibt der Inhalt des Fensters für immer versteckt. Hat jemand auch schon das Problem entdeckt und ggf. einen Lösungsvorschlag?

 

image

Sign In or Register to comment.