New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0013452: Neuer Kalendereintrag und Ändern eines Kalendereintrags nicht möglich #6654

Closed
Gloirin opened this Issue Jun 9, 2018 · 4 comments

Comments

Projects
None yet
1 participant
@Gloirin

Gloirin commented Jun 9, 2018

Reported by frozn on 18 Sep 2017 11:06

Version: 2017.08.4 Community Edition

Im aufgehenden Fenster zur Erstellung eines neuen Termins erscheint folgende Fehlermeldung in der Konsole:

Uncaught TypeError: Cannot read property 'nodeActionsMgr' of undefined
at L.initActions (index.php:1299)
at L.initComponent (index.php:1299)
at L.Ext.Component [as constructor] (ext-all.js:7)
at L [as constructor] (ext-base.js:7)
at L [as constructor] (ext-base.js:7)
at L [as constructor] (ext-base.js:7)
at L [as constructor] (ext-base.js:7)
at L [as constructor] (ext-base.js:7)
at L [as constructor] (ext-base.js:7)
at new L (ext-base.js:7)

Dies betrifft folgende Stelle im File "/Tinebase/js/Tinebase-9f8ab1c17479c3728541-FAT.debug.js" bzw. dessen minimierte Version (siehe "FEHLER" unten):

    /**
     * initActions
     */
    initActions: function () {
        this.action_download = new Ext.Action({
            requiredGrant: 'readGrant',
            allowMultiple: false,
            actionType: 'download',
            text: i18n._('Download'),
            handler: this.onDownload,
            iconCls: 'action_download',
            scope: this,
            disabled:true
        });

        this.action_preview = Tine.Filemanager.nodeActionsMgr.get('preview', {initialApp: this.app}); <-- FEHLER

        this.actionUpdater.addActions([this.action_download, this.action_preview]);
        this.getTopToolbar().addItem(this.action_download);
        this.contextMenu.addItem(this.action_download);
        
        this.on('rowdblclick', this.onRowDbClick.createDelegate(this), this);
    },

Meine temporäre Lösung sieht wie folgt aus (siehe "frozn" unten):

    /**
     * initActions
     */
    initActions: function () {
        this.action_download = new Ext.Action({
            requiredGrant: 'readGrant',
            allowMultiple: false,
            actionType: 'download',
            text: i18n._('Download'),
            handler: this.onDownload,
            iconCls: 'action_download',
            scope: this,
            disabled:true
        });

        // this.action_preview = Tine.Filemanager.nodeActionsMgr.get('preview', {initialApp: this.app}); -- frozn	
        // this.actionUpdater.addActions([this.action_download, this.action_preview]); -- frozn
	this.actionUpdater.addActions(this.action_download); // frozn
        this.getTopToolbar().addItem(this.action_download);
        this.contextMenu.addItem(this.action_download);
        
        this.on('rowdblclick', this.onRowDbClick.createDelegate(this), this);
    },

Steps to reproduce: Neuen Kalendereintrag anlegen. Im aufgehenden Fenster erscheint der Ladekringel, es passiert allerdings nichts weiteres. Das Gleiche passiert beim Ändern eines Termins.

Additional information: Browsercache wurde bei jedem Test geleert.

@Gloirin

This comment has been minimized.

Show comment
Hide comment
@Gloirin

Gloirin Jun 11, 2018

Comment posted by pschuele on 18 Sep 2017 13:53

hi,
klappt es denn, wenn der Filemanager installiert wird?

Gloirin commented Jun 11, 2018

Comment posted by pschuele on 18 Sep 2017 13:53

hi,
klappt es denn, wenn der Filemanager installiert wird?

@Gloirin

This comment has been minimized.

Show comment
Hide comment
@Gloirin

Gloirin Jun 11, 2018

Comment posted by frozn on 18 Sep 2017 14:45

  1. Ich habe meinen Workaround wieder mithilfe der Originaldateien rückgängig gemacht und den Browsercache gelöscht: Der Fehler beim Erfassen/Ändern eines Kalendereintrags erscheint wieder.
  2. Über das Setup den Filemanager installiert: Kalendereinträge erfassen/ändern funktioniert.
  3. Über das Setup den Filemanager wieder deinstalliert: Kalendereinträge erfassen/ändern funktioniert nicht mehr.

Gloirin commented Jun 11, 2018

Comment posted by frozn on 18 Sep 2017 14:45

  1. Ich habe meinen Workaround wieder mithilfe der Originaldateien rückgängig gemacht und den Browsercache gelöscht: Der Fehler beim Erfassen/Ändern eines Kalendereintrags erscheint wieder.
  2. Über das Setup den Filemanager installiert: Kalendereinträge erfassen/ändern funktioniert.
  3. Über das Setup den Filemanager wieder deinstalliert: Kalendereinträge erfassen/ändern funktioniert nicht mehr.
@Gloirin

This comment has been minimized.

Show comment
Hide comment
@Gloirin

Gloirin Jun 11, 2018

Comment posted by mspahn on 9 Feb 2018 15:43

Still an issue?

Gloirin commented Jun 11, 2018

Comment posted by mspahn on 9 Feb 2018 15:43

Still an issue?

@Gloirin

This comment has been minimized.

Show comment
Hide comment
@Gloirin

Gloirin Jun 11, 2018

Comment posted by frozn on 13 Feb 2018 19:22

tested under version "2018.02.01". everything is ok. :-)

Gloirin commented Jun 11, 2018

Comment posted by frozn on 13 Feb 2018 19:22

tested under version "2018.02.01". everything is ok. :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment